Python作为人工智能类的热门编程语言,近些年越来越受到关注,尤其是随着机器人、语音识别等人工智能技术的发展,Python成为继Java、C、C++之后排名第四的编程语言。但大多数人对于Java、C/C++技术还比较熟悉,对于新兴的Python还不是很了解,其实Python的应用还是挺广的,能够解决不少我们生活中的小问题,一起跟随南京小码王Python培训班老师是怎么说的。

1、植树问题

total=1

age=1

whiletotal<=100:

age+=1

total+=age

print("小明{}岁的时候树超过100棵".format(age))

2、鸡兔同笼:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?

#穷举法

#列表推导式如果不理解,代码不容易懂

#list=[(chicken,rabbit)forchickeninrange(0,35)forrabbitinrange(35)if(2*chicken+4*rabbit)==94and(chicken+rabbit)==35]

forchickeninrange(35):

forrabbitinrange(35):

if(2*chicken+4*rabbit)==94and(chicken+rabbit)==35:

print("一共有{}只鸡,{}只兔子".format(chicken,rabbit))

3、闰年是公历中的名词。

#普通年能整除4且不能整除100的为闰年。(如2004年就是闰年,1900年不是闰年);

#世纪年能整除400的是闰年。(如2000年是闰年,1900年不是闰年);

#对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年。

#如172800年是闰年,86400年不是闰年(因为虽然能被3200整除,但不能被172800整除)。

whileTrue:

#循环判断

year=input("请输入年份:")

#input得到的是字符串

#需要用int方法转换为整数

year=int(year)

if(year%4==0andyear%100!=0)or(year%400==0):

#括号不是必须的但是有利于理解代码

print("{}年是闰年".format(year))

else:

print("{}年是平年".format(year))

4、判断属相

#小时候大人教我用手算属相

#那时候可是聪明的象征呢

zodiac=["子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","徐狗","亥猪"]

#讲解获取证书值输入的办法

age_str=input("请输入你的年龄:")

your_age=int(age_str)

print("您今年{}岁,您的属相是{}".format(your_age,zodiac[10-your_age%12]))

#属相要考虑周岁和虚岁的问题,然后这个算法年龄扣掉整数的12岁之后,然后计算的

5、我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。

#百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

#采用非常暴力的枚举法

#没有做任何优化

#可以根据数学知识对程序进行优化

#亲爱的老师们考虑下怎么优化

#判断也可以改成嵌套

#判断的层数可以减少

forchicken_papainrange(100):

forchicken_mamainrange(100):

forchicken_kidsinrange(100):

if(chicken_papa*5+chicken_mama*3+chicken_kids/3)==100and(chicken_papa+chicken_mama+chicken_kids==100):

#讲解的时候注意条件表达式的括号

print("百钱买百鸡,问鸡翁{}鸡母{}鸡雏{}".format(chicken_papa,chicken_mama,chicken_kids))

6、九九乘法表

#range函数具体用法

#http://www.runoob.com/python/python-func-range.html

forxinrange(1,10):

foryinrange(1,x+1):

print("{}x{}={}".format(x,y,x*y))

forxinrange(1,10):

str=""

foryinrange(1,x+1):

str+="{}x{}={}".format(x,y,x*y)

print(str)

以上都是我们日常生活中和数学里常会碰到的问题,通过Python写几行代码就能轻松解决了,由此可见Python还是很实用的。如果你还想获得更多Python教程和学习资料的话,可以咨询小码王在线老师,也欢迎亲自前来小码王Python培训班亲身试听课程,感受编程的神奇和奥妙。

python能在生活中做什么-Python可以解决哪些生活中的小问题相关推荐

  1. 服务器中了勒索病毒怎么办,服务器中了勒索病毒怎么解决,服务器中了勒索病毒怎么处理

    服务器中了勒索病毒怎么办,服务器中了勒索病毒怎么解决,服务器中了勒索病毒怎么处理 服务器中了勒索病毒是一个严重的问题,因为它会影响到服务器上托管的网站和应用程序,并可能导致数据丢失或泄露.勒索病毒通常 ...

  2. python能在生活中做什么-Python能在生活中做什么

    很多人学习Python就是为了在人工智能.大数据等领域谋求一份高薪工作,Python其实很接地气,我们如果学习了Python而不把它作为一种谋生手段也可以在生活中解决很多问题,那么Python能在生活 ...

  3. python到底能用来做啥-Python可以被用来做哪些神奇好玩的事情?

    Python是一种面向他人进行的说明型编程方法,其源代码与说明器CPython遵守GPL协议,语法简洁清晰.那么,我们用少量的Python代码能做哪些有趣的东西?千锋武汉Python培训的老师告诉你. ...

  4. python到底能用来做啥-Python那么火,到底能用来做什么?

    如果您正在考虑学习Python,或者您最近刚开始学习, 您可能会问自己:"我到底可以用Python做什么?" 这是个棘手的问题,因为Python有很多用途. image.png 但 ...

  5. python画不出来图是什么原因-完美解决ARIMA模型中plot_acf画不出图的问题

    问题描述:在画时间序列ACF时,调用 from statsmodels.graphics.tsaplots import plot_acf, plot_pacf plot_acf(data, lags ...

  6. “做中学学中做”教学模式在计算机基础教学中的应用探索

    "做中学学中做"方法在教学活动中尊重学生的个性差异,强调学生认知中的经验与交往,使学生成为学习的主体,让学生亲身经历探究自然的过程,在观察.提问.设想.动手实验.表达.交流的探究活 ...

  7. VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题

    VUE项目中使用this.$forceUpdate();解决页面v-for中修改item属性值后页面v-if不改变的问题 参考文章: (1)VUE项目中使用this.$forceUpdate();解决 ...

  8. python能在生活中做什么-python能做哪些生活有趣的事情

    躺着赚钱 一位匿名知乎网友爆料用Python写了自动化交易程序,2年躺着赚了200万!相当于普通程序员10年的工资,此刻的心情...你懂的! 不过,这位大侠的真实身份也被网友找出了,真是人红了想低调都 ...

  9. python实验中遇到的问题及解决方法_Python中遇到的小问题及解决方法汇总

    本文会把学习过程中遇到的一些小问题和解决办法放在这里,以便于大家能够更好地学习python. 一.Python的异常处理 因为想到自己不断尝试写小程序的话会用到抛出异常信息来判断哪里出现了问题: us ...

最新文章

  1. 数据统计脚本(汇总)
  2. 逆向工程、协议分析和漏洞研究
  3. 产业结盟 跨界共赢 | 新华三成为“中国联通物联网产业联盟” 首批成员
  4. 软考计算之运筹学-决策分析问题
  5. 每日一练:Python国内疫情数据爬取与地图绘制
  6. 2、Get和post的区别
  7. 17.splash_case02
  8. performance 查看页面性能
  9. pullToRefresh下拉刷新上拉加载
  10. 原型——设计思维之建立模型
  11. 字符串指针与一维指针数组的区别
  12. python scipy stats_Python Scipy stats.binned_statistic_dd()用法及代码示例
  13. django 引用css失效_如何使用Python中Django模板?
  14. 响应式编程在Android 中的一些探索
  15. 南京信息工程大学计算机等级考试代码,南京信息工程大学2016下半年计算机等级考试报名...
  16. 作业五之系统设计时所实现的质量属性战术
  17. Hbase常用操作命令
  18. 状态机编程思想及实例
  19. ubuntu安装nvidia驱动
  20. 如何实现网站内容秒收录?网站秒收录技巧分享!

热门文章

  1. Canvas之translate,scale,rotate,skew
  2. 详解Google第二代TPU 既能推理又能训练 性能霸道
  3. elasticsearch负载均衡节点——客户端节点 node.master: false node.data: false 其他配置和master 数据节点一样...
  4. python 字典过滤
  5. pyhton3 json.dumps 去除空格
  6. angular-ng-repeat不允许collection中存在两个相同Id的对象
  7. 【Maven学习】定制库到Maven本地资源库
  8. 解决git无法clone地址为https的库
  9. kali下利用weeman进行网页钓鱼
  10. 自己封装js组件 - 中级