• 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()
     
  • 相关阅读:
    测试网站的响应性的工具
    取出分组后的前N条数据,笔记记录。
    纯js制作页码导航
    英语单复数转换类
    用鼠标滚动缩放图片
    Plugin 'InnoDB' init function returned error.Could not start the service MySQL 解决方法
    超时时间已到。在操作完成之前超时时间已过或服务器未响应。
    数据库关系图”提示:此数据库没有有效所有者(转载)
    关于非静态类的静态成员与非静态成员的初始化顺序(zhuang)
    项目经理的“势能”培养 (转)
  • 原文地址:https://www.cnblogs.com/lipengjia/p/9647422.html
Copyright © 2020-2023  润新知