1、使用while循环输出1/2/3/4/5/6/8/9/10
n = 0
while n < 10 :
n += 1
if n == 7:
continue
print(n)
2、求1-100的所有数的和
n=0
m=1
while m < 101:
n += m
m += 1
print(n)
3、输出 1-100 内的所有奇数
n=-1
while n < 99:
n += 2
print(n)
4、输出 1-100 内的所有偶数
n=0
while n < 100
n+=2
print(n)
5、求1-2+3-4+5 ... 99的所有数的和
n=1
m=0
while n < 100:
if n%2 == 0:
m -= n
else:
m+=n
n+=1
print(m)
6、用户登陆(三次机会重试)
n=0
while n<3:
name=input('请输入用户名:')
pwd=input('请输入密码:')
if name=='sniper' and pwd =='123':
print('登陆成功')
break
else:
if n == 2:
break
print('用户名或密码错误请重试')
n += 1
print('错误次数太多')
print('登陆失败')
7、猜年龄游戏
要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出。
n=0
while n<3:
age=input('猜一猜我的年龄:')
if age == '18' :
print('恭喜你猜对了')
break
elif n == 2:
print('错误次数太多了')
elif age > '18':
print('猜的太大了,再试试')
elif age < '18':
print('猜的太小了,再试试')
n += 1
8、猜年龄游戏升级版
要求:允许用户最多尝试3次。
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。
如何猜对了,就直接退出。
n=0
while n < 3:
age=input('猜一猜我的年龄:')
if age == '18' :
print('恭喜你猜对了')
break
elif n == 2:
print('错误次数太多了')
choice = input('是否还要继续尝试(Y/N):')
if choice == 'Y':
n = -1
else:
print('谢谢游戏')
break
elif age > '18':
print('猜的太大了,再试试')
elif age < '18':
print('猜的太小了,再试试')
n += 1
9、打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s' %(i,j,i*j),end=' ')
print()
10、打印金字塔
max_level=5
for current_level in range(1,max_level+1):
for i in range(max_level-current_level):
print(' ',end='')
for j in range(2*current_level-1):
print('*',end='')
print()