第一章 练习
Posted ljy123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 练习相关的知识,希望对你有一定的参考价值。
""" 1:简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 编译型:程序运行时不需要进行翻译,直接使用编译的结果就可以执行 C++ 解释型:程序运行时需要一边翻译一边执行,效率相对较低 python Java php 2:Pyhton 单行注释和多行注释分别用什么? 单行注释用# 多行注释用六个单引号 3:布尔值分别有什么,及作用是什么? True Flase 判断真假 4:声明变量注意事项有那些? 必须先定义变量才能进行调用 是数字、字母或下划线的任意组合;不能用数字开头;有一些特殊的词不能用(and,from.if...);变量名必要太长 5:如何查看变量在内存中的地址? number = 55 print (id(number)) 6:查看2、2.22、“小猿圈”分别是什么数据类型的语法是什么? a = 2 b = 2.22 c = "小猿圈" print(type(a)) print(type(b)) print(type(c)) 7:请写出 and 、or、not 的作用,并用代码来演示 and:多个条件都为真,结果是T;有一个条件是假,结果就是F or:多个条件有一个是真,结果为真 not:相反 a = 20 b = 30 print(a >10 and b > 10) a = 20 b = 30 c = 50 print(a >10 and b > 30 and c > 40) a = 20 b = 30 c = 50 print(a >10 or b > 30 or c > 40) a = 20 b = 30 c = 50 print(a >10 and b > 30 or c > 60) a = 20 b = 30 c = 50 print(not(a < b)) 8:写代码 1>实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! name = input("请输入用户名:") password = int(input("请输入密码:")) if name == "seven" and password == 123: print("登陆成功") else: print("登陆失败") 2>实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次 count = 0 while count < 3: name = input("请输入用户名:") password = int(input("请输入密码:")) if name == "seven" and password == 123: print("登录成功") break else: print("登录失败") count +=1 if count == 3: print("只允许输错三次") 3>实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次 count = 0 while count < 3: name = input("请输入用户名:") password = input("请输入密码:") if name == "seven" and password == 123: print("登录成功") break elif name == "alex" and password == 123: print("登录成功") break else: print("登录失败") count +=1 if count == 3: print("只允许输错三次") 9:写代码 a. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12 count = 1 while count <= 12: if count == 6 or count == 10: count +=1 continue print(count) count +=1 b. 使用while 循环输出100-50,从大到小,如100,99,98…,到50时再从0循环输出到50,然后结束 c. 使用 while 循环实现输出 1-100 内的所有奇数 count = 1 while count <= 100: if count % 2 == 1: print(count) count +=1 d. 使用 while 循环实现输出 1-100 内的所有偶数 count = 1 while count <= 100: if count % 2 == 0: print(count) count +=1 e. 使用while循环实现输出2-3+4-5+6…+100 的和 10:现有如下两个变量,请根据执行结果解释原因 n1 = 123456 n2 = n1 把n1的值赋值给n2,现在n2=123456 n1 = 333 把333赋值给n1,现在n1=333 print(n1,n2) 结果:333 123456 11:制作趣味模板程序(编程题) 需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示 如:敬爱可爱的xxx,最喜欢在xxx地方干xxx name = input("请输入你的名字:") location = input("请输入一个地点:") hobby = input("请输入你的爱好:") print("敬爱可爱的"+name+","+"最喜欢在"+location+hobby) 12:输入一年份,判断该年份是否是闰年并输出结果。(编程题) 注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除 a = int(input("请输入一个年份:")) if (a % 4 == 0 and a % 100 != 0) or a % 400 == 0: print(a,"是闰年") else: print(a,"不是闰年") 13:假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题) 14:使用while,完成以下图形的输出 15:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 100+100+50+..... """ count = 0 while count < 10 """ 作业: 双色球彩票 选购程序 1:先让用户依次选择6个红球,再选择2个蓝球,最后统一打印用户选择的球号。 2:确保用户不能选择重复的,选择的数不能超出范围。 """
以上是关于第一章 练习的主要内容,如果未能解决你的问题,请参考以下文章