• python--day07


    作业(必做题):
    1. 使用while循环输出1 2 3 4 5 6 8 9 10
    1 print('strart')
    2 count = 0
    3 while count < 10:
    4   if count == 7:
    5     count += 1
    6     continue
    7   else:
    8     print(count)

    2. 求1-100的所有数的和
     1 #方法一:
     2 print(sum(range(1,101)))
     3 
     4 
     5 #方法二:
     6 n = 1
     7 i = 0
     8 while(n<101):
     9     i += n
    10     n += 1
    11     print(i)
    12 #最后一个值为最终结果
    13 
    14 #方法三:
    15 n = 1
    16 for i in range(0,100):
    17     n += (i+1)
    18     print(n)
    19 #最后一个值为最终结果
    20 
    21 # 方法四:
    22 print(sum([n for n in range(0,101)]))
    
    

    3. 输出 1-100 内的所有奇数
     1 # 方法一:
     2 # for n in range(1,101,2):
     3 #     print(n)
     4 
     5 #方法二:
     6 # for n in range(1,101):
     7 #     if n % 2 != 0:
     8 #         print(n)
     9 
    10 #方法三:
    11 print(list(n for n in range(0,101) if n % 2 != 0))
    
    

    4. 输出 1-100 内的所有偶数
     1 #方法一:
     2 for n in range(1,101):
     3     if n % 2 == 0:
     4         print(n)
     5 
     6 #方法二:
     7 n = 1
     8 while n <= 100:
     9     if n % 2 == 0:
    10         print(n)
    11     n += 1
    12 
    13 #方法三:
    14 for n in range(2,101,2):
    15     print(n)
    
    

    5. 求1-2+3-4+5 ... 99的所有数的和
    x = 1
    y = 0
    while x < 100:
            if x % 2 == 0:
                    y -= x
            else:
                    y += x
             x  += 1
    print(y)

    6. 用户登陆(三次机会重试)
    username = "juck"
    password = "123"
    count=0
    tag=True
    while tag:
        if count == 3:
            print('输错三次退出')
            break
        inp_name=input('请输入您的账号:')
        inp_pwd=input('请输入您的密码:')
    
        if inp_name  == username and inp_pwd == password:
            print('登录成功')
            break
        else:
            print('账号名或密码错误')
            count+=1
    
    

    7:猜年龄游戏
        要求:
    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
    age = 18
    count = 0
    while count < 3:
        if count == 3:
            print('输错三次退出')
            break
        guess_age = input('请输入您的年龄:')
        if age == int(guess_age):
            print('恭喜您猜对了,请退出')
            break
        else:
            print('您还有%s次机会'%str(2-count))
            count += 1
    
    

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

    
    
    tom_age = 99
    count = 1
    while count < 4:
        guess = input('guess age: ').strip()
        if guess.isdigit():
            guess = int(guess)
            if tom_age == guess:
                print('猜对了')
                break
            else:
                print('猜错了')
                count += 1
    
                if count == 4:
                    choice = input('是否想继续玩,输入y或Y则继续玩')
                    if choice == 'y' and choice == 'Y':
                        count = 1
                    else:
                        break
        else:
            print('输入有误')
    
    
    


  • 相关阅读:
    五子棋算法
    记录2个算法知识(常见面试题)
    python基础面试题之类型转换(字典篇)
    Python中的多线程和多进程的应用场景和优缺点。
    python基础面试题之输入年月日,判断这个日期是这一年的第几天。
    Python装饰器(面试题)
    linux终止进程
    nest_asyncio出现错误
    sanic 相关的插件
    linux如何配置nginx全局变量
  • 原文地址:https://www.cnblogs.com/2722127842qq-123/p/12450278.html
Copyright © 2020-2023  润新知