人生苦短 我用Python
实战练习
- 题目1:输入一个年份,判断是否为闰年
- 需求:从键盘获取一个四位的整数年份,判断是否为闰年。
- 判断条件为:能被4整除但不能被100整除,或者能被400整除
1 2 3 4 5
| year=eval(input('请输入需要判断的年份:')) if (year%4==0 and year%100!=0)or(year%400==0): print(year,'是闰年') else: print(year,'是平年')
|
- 题目2:模拟10086的查询功能
- 需求:输入1,显示当前余额;输入2,显示当前剩余流量,单位为G;输入3,显示当前的剩余通话,单位为分钟;输入0,退出自助查询系统
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| answer='y' while answer=='y': print('-----欢迎使用10086自助查询系统-----') print('1.显示当前余额;\n2.显示当前剩余流量;\n3.显示当前的剩余通话;\n0.退出自助查询系统') choice=input('请输入序号来选择对应查询功能') if choice=='1': print('当前话费余额为 100元') elif choice=='2': print('当前剩余流量为 128GB') elif choice=='3': print('当前剩余通话为 500分钟') elif choice=='0': print('系统退出,感谢您的使用') break else: print(' 您输入的数字无效,请检查后重新输入') answer=input('您是否还需要继续查询?[y/n]') else: print('系统退出,感谢您的使用')
|
- 题目3:使用嵌套循环输出九九乘法表
- 需求:直角三角形形状的九九乘法表
1 2 3 4
| for i in range(1,10): for j in range(1,i+1): print(str(j)+'*'+str(i)+'='+str(i*j),end='\t') print()
|
程序流程图
用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式。
流程图的七种基本元素如下图: