zoukankan      html  css  js  c++  java
  • 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()
     
  • 相关阅读:
    es3的语法来模拟es5的bind方法
    js判断变量的类型(使用闭包来玩一把)
    获取一组时间中的最近的日期
    可以设置超时版的的fetch
    错误排查
    如何查看Linux的CPU负载
    shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
    Swoole server函数列表(转载)
    php的反射
    PHP共享内存
  • 原文地址:https://www.cnblogs.com/lipengjia/p/9647422.html
Copyright © 2011-2022 走看看