emmm......就当练习了系列02


1. 使用while循环输出1 2 3 4 5 6 8 9 10

 

2. 求1-100的所有数的和

3. 输出 1-100 内的所有奇数

4. 输出 1-100 内的所有偶数

5. 求1-2+3-4+5 ... 99的所有数的和

6. 用户登陆(三次机会重试)

7:猜年龄游戏
要求:
允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出

 方法二:

class Infinit:
  def __iter__(self):
    return self

  def __next__(self):
    return None


username = 'tank'
password = '123'
count = 0
for line in range(3):
  inp_name = input('请输入您的账号:')
  inp_pwd = input('请输入您的密码:')

  if inp_name == username and inp_pwd == password:
    print('登录成功')
    while True:
      cmd = input("输入命令>: ")
      if cmd == 'q': # 整个程序结束,退出所有while循环
        break
      else:
        print('命令{x}正在运行'.format(x=cmd))
    break
  else:
    print('账号名或密码错误')
    count += 1
else:
  print('输错3次,退出')

8:猜年龄游戏升级版(选做题)
要求:
允许用户最多尝试3次
每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
如何猜对了,就直接退出

 

 方法二:

age_of_oldboy=73

count=0
while True:
    if count == 3:
        choice=input('继续(Y/N?)>>: ')
        if choice == 'Y' or choice == 'y':
            count=0
        else:
            break

    guess=int(input('>>: '))
    if guess == age_of_oldboy:
        print('you got it')
        break
    count+=1
原文地址:https://www.cnblogs.com/lucky-cat233/p/12450609.html