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培训班亲身试听课程,感受编程的神奇和奥妙。