zoukankan      html  css  js  c++  java
  • python入门作业——流程控制之while循环

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

    count = 1
    while count < 11:
        if count == 7:
            count += 1
            continue
        print(count)
        count += 1

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

    count = 0
    sum = 0
    while count <= 100:
        sum = sum + count
        count += 1
    print('1-100的所有数之和为{x}'.format(x = sum)) 

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

    count = 1
    sum = 0
    while count <= 100:
        sum = sum + count
        count += 2
    print('1-100的奇数之和为{x}'.format(x = sum))

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

    count = 0
    sum = 0
    while count <= 100:
        sum = sum + count
        count += 2
    print('1-100的偶数之和为{x}'.format(x = sum))

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

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

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

    count = 0
    count_1 = 3
    username = '123'
    password = 'aaa'
    while count < 3:
        print('你还有%s次机会' %(count_1))
        count_1 -= 1
        username1 = input('输入账号:')
        password1 = input('输入密码:')
        if username1 == username and password1 == password:
            print('登陆成功')
            while True:
                cmd = input('输入指令:')
                if cmd == 'q':
                    break
                else:
                    print('命令{x}正在运行'.format(x = cmd))
            break
        else:
            print('账号或密码错误')
            count += 1
    else:
        print('输错3次,退出')

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

    count = 0
    count_1 = 3
    age = 18
    while count < 3:
        print('你还有%s次机会' %(count_1))
        count_1 -= 1
        age_1 = input('猜年龄:')
        age_1 = int(age_1)
        if age_1 == age:
            print('恭喜你猜对了')
            break
        else:
            if age_1 > age:
                print('猜大了')
            elif age_1 < age:
                print('猜小了')
            count += 1
    else:
        print('猜错3次,骚瑞')

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

    count = 0
    count_1 = 3
    age = 18
    while count < 3:
        print('你还有%s次机会' %(count_1))
        count_1 -= 1
        age_1 = input('猜年龄:')
        age_1 = int(age_1)
        if age_1 == age:
            print('恭喜你猜对了')
            break
        else:
            if age_1 > age:
                print('猜大了')
            elif age_1 < age:
                print('猜小了')
            count += 1
        if count == 3:
            again = input('请问是否继续玩Y/N:')
            if again == 'Y':
                count = 0
                count_1 = 3
            else:
                break
    else:
        print('猜错3次,骚瑞')

     

  • 相关阅读:
    数组过滤
    数组过滤
    以文件流的形式下载文件
    antD 时间年的写法
    如何判断一个js对象是否是Array,
    webSocket 使用
    react map循环的dom,点击让当前数组里的isShow显示false
    react react-draft-wysiwyg使用
    jQuery placeholder插件 让IE也能够支持placeholder属性
    JavaScript 逼真图片倒计时实现代码 js时间图片倒计时
  • 原文地址:https://www.cnblogs.com/liuxinging/p/12451959.html
Copyright © 2011-2022 走看看