练习—循环

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

  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

原文地址:https://www.cnblogs.com/binyuanxiang/p/11508404.html