DAY4课下作业

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()
 
posted @ 2018-09-14 16:30  夜夜夜夜夜i  阅读(117)  评论(0编辑  收藏  举报