Python学习第一周练习
Posted oldboy2019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第一周练习相关的知识,希望对你有一定的参考价值。
1、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
2、实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
input_times = 0 while input_times < 3: name = input(‘请输入用户名:‘).strip() pwd = input(‘请输入密码:‘).strip() if name == ‘seven‘ and pwd == ‘123‘: print(‘登陆成功‘) break else: print(‘登陆失败‘) input_times += 1
3、实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
input_times = 0 right_username = [‘seven‘, ‘alex‘] while input_times < 3: name = input(‘请输入用户名:‘).strip() pwd = input(‘请输入密码:‘).strip() if name in right_username and pwd == ‘123‘: print(‘登陆成功‘) break else: print(‘登陆失败‘) input_times += 1
input_times = 0 while input_times < 3: name = input(‘请输入用户名:‘).strip() pwd = input(‘请输入密码:‘).strip() if (name == ‘seven‘ or name == ‘alex‘) and pwd == ‘123‘: print(‘登陆成功‘) break else: print(‘登陆失败‘) input_times += 1
4、使用while循环实现输出2-3+4-5+6...+100 的和
x = 2 nums_1 = 0 while x < 101: if x % 2 == 0: nums_1 += x else: nums_1 -= x x += 1 print(nums_1) #>>>>>>>51
5、使用 while 循环实现输出 1,2,3,4,5,7,8,9,11,12
x = 1 while x <= 12: if x == 6 or x == 10: pass else: print(x, end=(‘ ‘)) x += 1
6、使用 while 循环实现输出 1-100 内的所有奇数
使用 while 循环实现输出 1-100 内的所有偶数
x = 1 while x <= 100: if x % 2 == 1: print(x) x += 1
x = 1 while x <= 100: if x % 2 == 0: print(x) x += 1
7、现有如下两个变量,请简述 n1 和 n2 是什么关系?
n1 = 123456
n2 = n1
首先在内存开辟个新空间将值:123456存放进去,然后将它与变量名‘n1’关联在一起,也就是n1赋值给123456 然后再将n2赋值给n1,也就是原来的123456又关联了个变量名‘n2’。 我们都可以通过n1和n2访问到同一内存地址上的值:123456. 所以:n2和n1是相等关系,或者说print(n2 is n1)>>True
8、猜年龄游戏
要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
补充要求:如果输入的不是数字,提示;如果第3次没猜对,直接提示:抱歉,错误次数太多,请10分钟后再试。
age_of_egon = 40 input_times = 1 while input_times <= 3: age = input(‘请输入年龄:‘).strip() input_times += 1 if age.isdigit(): age = int(age) if age == 40: print(‘恭喜‘) break else: print(‘猜错了‘) else: print(‘输入有误‘)
age_of_egon = 40 input_times = 1 while input_times <= 3: age = input(‘请输入年龄:‘).strip() input_times += 1 if age.isdigit(): age = int(age) if age == 40: print(‘恭喜‘) break elif input_times == 4: print(‘抱歉,错误次数太多,请10分钟后再试‘) else: print(‘猜错了‘) else: if input_times == 4: print(‘抱歉,错误次数太多,请10分钟后再试‘) else: print(‘输入有误,请输入数字‘)
9、猜年龄游戏升级版:
要求:允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序如何猜对了,就直接退出
age_of_egon = 40 input_times = 1 while input_times <= 3: age = input(‘请输入年龄:‘).strip() input_times += 1 if age.isdigit(): age = int(age) if age == 40: print(‘恭喜‘) break else: print(‘猜错了‘) else: print(‘输入有误‘) if input_times == 4: choice = input(‘是否继续(Y/N):‘) if choice == ‘Y‘ or choice ==‘y‘: input_times = 1
以上是关于Python学习第一周练习的主要内容,如果未能解决你的问题,请参考以下文章
2018-2019-1 20165202 《信息安全系统设计基础》第一周学习总结