• python学习之while循环作业


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

    num = 1
    while num<11:
        if num == 7:
            num += 1
            continue
        print(num,end=' ')
        num += 1
    

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

    num = 1
    sum = 0
    while num<101:
        sum += num
        num += 1
    print(sum)
    

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

    num = 1
    while num<101:
        if num % 2 == 1:
            print(num,end=' ')
        num += 1
    

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

    num = 1
    while num<101:
        if num%2 == 0:
            print(num,end=' ')
        num += 1
    

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

    num = 1
    sum = 0
    while num<100:
        if num % 2 == 1:
            sum += num
        else:
            sum -= num
        num += 1
    print('1-2+3-4+5 ... 99的所有数的和为:{x}'.format(x=sum))
    

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

    user_name = 'susan'
    password = '666'
    count = 0
    while count<3:
        inp_name = input('请输入你的账号:').strip()
        inp_pwd = input('请输入你的密码:').strip()
        if inp_name == user_name and inp_pwd == password:
            print('登录成功。')
            break
        else:
            print('账号或密码错误。')
            count += 1
    else:
        print('连续3次输入账号或密码错误,退出程序。')
    

    7、猜年龄游戏

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

    age = 18
    count = 0
    while count<3:
        guess_age = int(input('猜猜我多大了>>>'))
        if guess_age == age:
            print('恭喜你,猜对啦。')
            break
        elif guess_age > age:
            print('猜大了。')
            count += 1
        else:
            print('猜小了。')
            count += 1
    else:
        print('3次都没猜对,你没机会啦。')
    

    8:猜年龄游戏升级版(选做题)

    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出

    age = 18
    count = 0
    while True:
        guess_age = int(input('猜猜我多大了>>>'))
        if guess_age == age:
            print('恭喜你,猜对啦。')
            break
        elif guess_age > age:
            print('猜大了。')
            count += 1
        else:
            print('猜小了。')
            count += 1
        if count == 3:
            cmd = input('3次都猜错啦!继续(Y或y)/退出(N或n):')
            if cmd == 'Y'or cmd == 'y':
                count = 0
            elif cmd == 'N' or cmd == 'n':
                break
    
  • 相关阅读:
    ASP.NET 生命周期(原文翻译)
    JSON 小记
    Unity5-ABSystem(二):AssetBundle导出
    Unity5-ABSystem(一):AssetBundle原理
    《Unity 3D游戏客户端基础框架》概述
    Unity中的资源管理
    Unity中的优化技术
    深入浅出聊Unity3D项目优化:从Draw Calls到GC
    Incremental builds for IL2CPP
    Unity3D图像后处理特效——Depth of Field 3.4
  • 原文地址:https://www.cnblogs.com/leilijian/p/12450645.html
Copyright © 2020-2023  润新知