掌握了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行代码能实现的功能决不写五行代码。始终牢记代码越少,开发效率越高