python3-高级特性

掌握了Python的数据类型,语句和函数,我们就有能力可以做一些有意思的事!

写一个阶乘的计算器

detail = input("阶乘计算器: 九九参考计算器 按任意键继续

")

def face(n):
    if n == 1:
        return 1
    return n * face(n - 1)

while True:
    num = int(input("输入数值你想找到的阶乘:"))
    print("阶乘结果是:",face(num))
    print("---------------------")

计算学生BMT指数

welcome = input("欢迎登录学生BMI指数信息管理系统!按任意键继续
")
print("~~~")
print("欢迎你来到主菜单")
print("~~~")

#用来存储功能名称
item = ["1.录入","2.查询","3.修改","4.删除","5.预览","6.退出"]

for features in item:
    print(features)

order = input("请输入你想要操作的序号:")

while(True):
   #判断用户选择的序号
   if (order == "1"):
      name = input("请输入学生姓名:")
      height = float(input("请输入学生身高(M):"))
      weight = float(input("请输入体重(Kg):"))
      BMI = weight/(height * height)

      if (BMI < 18.5):
        print("%s同学:你的体重过轻要多吃点哦"%(name))
      elif (BMI >=18.5 and BMI < 24 ):
        print("正常范围")
      else:
        print("过重")
      exit = input("录入成功!按任意键继续录入,按Y退出:") 
      # 输入y则选择返回
      if (exit == "y"):
        break;

比如有一个1,3,5,7,9...,99的列表,可以通过循环实现

L = []
n = 1

while n <= 99:
     L.append(n)
     n = n + 2

在python不是代码写得越多约好,而是越少越好,代码不是越复杂约好,而是越简单越好

基于这种思想我们来介绍Python中非常有用的高级特性,1行代码能实现的功能决不写五行代码。始终牢记代码越少,开发效率越高

原文地址:https://www.cnblogs.com/qjuly/p/9219810.html