下面用几个简单的题目来巩固一下所学
-
输出1到100之间所有的偶数
-
输出1到100之间所有的奇数
-
输出1+2+3+4+…+99+100的和
-
用户登录三次重试
缩进错误
在写程序之前应我们要注意一个知识点:
-
# 前后缩进不一致
-
while True:
-
print(
"abc")
-
print(
"def")
-
-
# 以下为正确代码
-
while True:
-
print(
"abc")
-
print(
"def")
输出1到100之间所有的偶数
-
for i in
range(
1,
101):
-
if i%
2==
0:
-
print(i)
-
-
# 输出结果为
2
4
6 ..
.98
100
range(1,101)
产生一个从1,到101(不含101)的列表i%2==0
1-100除2 余数是0 (除2取余数为0的数就是偶数)
输出1到100的奇数
-
for i in
range(
1,
101):
-
if i%
2!=
0:
-
print(i)
-
# 输出结果为
1
3
5 ..
.97
99
i%2!=0
1-100数除2余数不等于0(基数)
输出1+2+3+4+…+99+100的和
-
# 存放总数的变量sum 默认值是
0
-
sum =
0
-
for i in
range(
1,
101):
-
#累加
10
-100的数据
-
sum+=i
-
# 输出总数
-
print(sum)
-
-
# 输出结果为:
5050
sum+=i
等同于 sum = sum +1
变量sum新的值赋值为sum之前的值+1
用户登录三次重试
设置初始用户名和登录密码;
进入登录页面,提醒输入用户输入用户名和密码;
若用户名输错则重新输入,若用户登录密码输错三次则重新开始输入用户名和用户登录密码;
-
# 初始用户名
-
init_uname = input(
"请输入初始用户名:")
-
# 初始密码
-
init_pwd = input(
"请输入初始密码:")
-
# 可以试
3次
-
time =
3
-
-
print(
"-- 登录 --")
-
while True:
-
# 获取用户登录输入的用户名和密码
-
uname = input(
"请输入用户名:")
-
pwd = input(
"请输入密码:")
-
-
# 判断用户名等于初始用户名 并且密码等于初始密码
-
if(uname==init_uname and pwd==init_pwd):
-
print(
"登录成功!")
-
# 如果登录成功使用
break语句退出while循环
-
break
-
else:
-
# 如果错误,让可以试的次数减去
1
-
time=time
-1
-
print(
"用户名或者密码错误")
-
-
# 打印还有多少次机会
-
# 真正打的时候会把 {} 替换为 time变量 组成新的语句输出
-
print(
"您还有{}次机会".format(time))
-
-
if(time<
1):
-
# 如果三次机会用完提示登录失败,退出while循环
-
print(
"登录失败!")
-
break
输出结果:
-
请输入初始用户名:mumu
-
请输入初始密码:
123
-
-- 登录 --
-
请输入用户名:mumu
-
请输入密码:
456
-
用户名或者密码错误
-
您还有
2次机会
-
请输入用户名:mumu
-
请输入密码:
123
-
登录成功!
-
-END-
-
-
长按关注众号 web前端营回复电子书 得
200本
-
-
-
-
转载:https://blog.csdn.net/bigzql/article/details/115423653
查看评论