zoukankan      html  css  js  c++  java
  • while循环

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

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

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

    count = 0
    i = 0
    while count <100:
        count += 1
        i += count
    print(i)

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

    count = 0
    while count < 100:
        count += 1
        if count % 2 == 1:
    
            print(count)

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

    count = 0
    while count < 100:
        count += 1
        if count % 2 == 0:
            print(count)

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

    count = 0
    i = 0
    while count < 100:
        count += 1
        if count % 2 == 0:
            i -= count
        else:
            i += count
    print(i)

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

    account_dic = {'avery': '123', 'kaia': '456', 'black_girl': '789'}
    count = 0
    while count < 3:  # 计数使用三次
        count += 1
        account = input('账号')
        password = input('密码')
        if account in account_dic:  # 当账号输入正确时
            if password == account_dic[account]:  # 密码输入正确
                print('登陆成功')
                break
            elif count == 3:
                print('对不起,输入错误三次,系统即将退出')
                break
            else:
                print('密码错误,请重新输入')
                continue
        elif count == 3:  # 输入错误三次提示
            print('对不起,输入错误三次,系统即将退出')
        else:
            print('账号输入错误,请重新输入')

    7. 猜年龄游戏

    print('猜年龄游戏')
    age_of_avery = 18
    count = 0
    res = 3
    while count < 3:
        count += 1
        res -= 1
        number = int(input('输入你认为avery的年龄'))
        if number == age_of_avery:
            print('恭喜你猜对了')
            break
        elif number < age_of_avery:
            print('谢谢,我很满意,但是你猜错了')
            print(f'你还有{res}次机会')
        else:
            print(f'你全家都{number}岁')
            print(f'你还有{res}次机会')

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

    # 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序,如果猜对了,就直接退出
    print('猜年龄游戏')
    age_of_avery = 18
    count = 0
    res = 3
    while count < 3:  # 判断年龄是否正确
        count += 1
        res -= 1
        number = int(input('输入你认为avery的年龄'))
        if number == age_of_avery:
            print('恭喜你猜对了')
            break
        elif number < age_of_avery:
            print('谢谢,我很满意,但是你猜错了')
            print(f'你还有{res}次机会')
        # elif number > age_of_avery:
        else:
            print(f'你全家都{number}岁')
            print(f'你还有{res}次机会')
    
        if count == 3:  # 是否继续进行游戏
            word = input('次数已用尽,是否继续,继续请输入Y/y,退出请输入N/n:')
            if word == 'Y' or word == 'y':
                print('继续猜吧')
                count = 0
                res = 3
            # elif word == 'N' or word == 'n':
            else:
                print('小子,你差远了')
                break
  • 相关阅读:
    入门金融学(1)
    递归之八皇后
    新手Oracle安装及使用入门
    RegExp正则校验之Java及R测试
    Mysql实现行列转换
    R语言之RCurl实现文件批量下载
    Consumer clientId=consumer-1, groupId=console-consumer-950] Connection to node -1 could not be
    线程池拒绝策略
    spring较为常用注解
    idea springboot启动报SLF4J:Failed to load class “org.slf4j.impl.StaticLoggerBinder”
  • 原文地址:https://www.cnblogs.com/avery-w/p/14192914.html
Copyright © 2011-2022 走看看