zoukankan      html  css  js  c++  java
  • 练习—循环

    一、输入姑娘的年龄后,进行以下判断:

    1. 如果姑娘小于18岁,打印“不接受未成年”
    2. 如果姑娘大于18岁小于25岁,打印“心动表白”
    3. 如果姑娘大于25岁小于45岁,打印“阿姨好”
    4. 如果姑娘大于45岁,打印“奶奶好”
    age = int(input('请输入年龄>>> '))
    if age in [1, 17]:
        print('不接受未成年')
    elif age in [18, 25]:
        print('心动表白')
    elif age in [25, 45]:
        print('阿姨好')
    elif age > 45:
        print('奶奶好')
    else:
        print('请输入正确数字')
    

    二、预习while循环,打印1-100之间的奇数和

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

    三、预习while循环,猜年龄游戏升级版,有以下三点要求:

    age = 18
    x = 3
    
    while x > 0:
        guess = input('猜猜我的年龄>>> ').strip()
        if not guess.isdigit():
            print('好好说个数字啦!')
            continue
        guess = int(guess)
        if guess > age:
            if x != 1:
                x -= 1
                print(f'猜大啦!你还有{x}次机会!')
                while True:
                    answer = input('想继续玩吗?回复Y可以继续,回复N就直接退出啦!').lower()
                    if answer == 'y':
                        break
                    elif answer == 'n':
                        print('下次再来玩,再见啦!')
                        x = 0
                        break
                    else:
                        print('别乱回复鸭!')
                        print('输入Y或者N就行啦!')
                continue
            print('还是猜大啦!没机会咯!拜拜~~')
            break
        elif guess < age:
            if x != 1:
                x -= 1
                print(f'猜小啦!你还有{x}次机会!')
                while True:
                    answer = input('想继续玩吗?回复Y可以继续,回复N就直接退出啦!').lower()
                    if answer == 'y':
                        break
                    elif answer == 'n':
                        print('下次再来玩哦!再见啦!')
                        x = 0
                        break
                    else:
                        print('别乱回复鸭!')
                        print('输入Y或者N就行啦!')
                continue
            print('还是猜小啦!没机会咯!拜拜~')
            break
        else:
            if x == 3:
                print('好厉害啊,一次就猜对啦!')
                break
            elif x == 2:
                print('恭喜你!猜对啦!')
                break
            print('终于猜对啦!')
            break
    
    
  • 相关阅读:
    Linux知识(4)----文件系统结构
    ROS知识(4)----初级教程之常见问题汇总
    Linux知识(3)----常用快捷键和命令
    ROS知识(1)----ROS Jade安装
    Linux知识(1)----U盘安装Ubantu14.04系统
    Linux知识(2)----中文输入法安装
    EM(Expectation Maximization)算法
    idea xml 绿背景色 去掉拼写检查
    Java transient
    java代码中获取classpath路径
  • 原文地址:https://www.cnblogs.com/binyuanxiang/p/11508404.html
Copyright © 2011-2022 走看看