1. 使用while循环输出1 2 3 4 5 6 8 9 10
i = 0
while i < 10:
i += 1
print(i)
if i == 6:
i = i + 1
2. 求1-100的所有数的和
t = 0
for i in range(1, 101):
t += i
print(t)
3. 输出 1-100 内的所有奇数
for i in range(1, 101):
if i % 2 == 1:
print(i, end=",")
4. 输出 1-100 内的所有偶数
for i in range(1, 101):
if i % 2 == 0:
print(i, end=",")
5. 求1-2+3-4+5 ... 99的所有数的和
sum = 0
for i in range(1, 101):
if i % 2 == 1:
sum += i
else:
sum -= i
print(sum)
6. 用户登陆(三次机会重试)
user = input("请输入用户名:")
password = input("请输入密码:")
i = 0
while True:
if user == "123" and password == "abc":
print("正确")
break
else:
print("错误")
user = input("请重新输入用户名:")
password = input("请重新输入密码:")
i += 1
if i == 2:
print("输错三次")
break
7. 猜年龄游戏
要求:
允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age = 15
age1 = input('请输入年龄:')
i = 0
while True:
if age == int(age1):
print("猜对了")
break
elif age > int(age1):
print("猜小了")
age1 = input('请输入年龄:')
i += 1
else:
print("猜大了")
age1 = input('请输入年龄:')
i += 1
if i == 2:
print("没机会了")
break
8. 猜年龄游戏升级版(选做)
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如果猜对了,就直接退出
age = 15
age1 = input('请输入年龄:')
i = 0
while True:
if i < 2:
if age == int(age1):
print("猜对了")
break
elif age > int(age1):
age1 = input('请输入年龄:')
print("猜小了")
i += 1
else:
age1 = input('请输入年龄:')
print("猜大了")
i += 1
elif i == 2:
start = input("是否还想继续玩 y/n:")
if start == "y":
i = 0
elif start == "n":
break
9. for循环打印99乘法
for i in range(1, 10):
for j in range(1, i+1):
sum = i * j
print("{}*{}={}".format( j,i, sum), end=" ")
print("")
10. for循环打印金字塔:如下
*
***
*****
*******
*********
for i in range(1,10,2):
s = "*" * i
print(f"{s: ^10}")