三段代码块带走今天的脚本

#  1. 输入姑娘的年龄后,进行以下判断:
#    1. 如果姑娘小于18岁,打印“不接受未成年”
#    2. 如果姑娘大于18岁小于25岁,打印“心动表白”
#    3. 如果姑娘大于25岁小于45岁,打印“阿姨好”
#    4. 如果姑娘大于45岁,打印“奶奶好”
inp_age=int(input('How old are you'))
if inp_age<18:
    print("U R 2 young")
elif inp_age<25:
    print("Love is like an Endless Sea ,And you are my only driftwood")
elif inp_age<45:
    print("greeting madam")
else:
    print("Jobilo Joester")
# 2. 预习while循环,打印1-100之间的奇数和
sum = 0
i = 0
while i <= 99:
    i += 1
    if i%2==0:
        continue
    print(i)
    sum+=i
print(sum)
# 3. 预习while循环,猜年龄游戏升级版,有以下三点要求:
#   1. 允许用户最多尝试3次
#   2. 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
#   3. 如果猜对了,就直接退出
import time
count = 0
age = 18
lis = ["y", 'yes', 'Y']
lis2 = ["n", "no", 'N']
while count < 3:

    # inp_age = int(input("guess age:"))
    inp_age=input("guess age:")

    if  not inp_age.isdigit():

        print('U made mistake')
        continue
    inp_age_int = int(inp_age)
    if inp_age_int < age:
        print(f"2 young,u can guess {2-count} times")
        count += 1
    elif inp_age_int > age:
        print(f'2 old,u can guess {2-count} times')
        count += 1
    else:
        print('u r →')
        break

    if count == 3:  # 当输入次数达到三次的时候准备循环
        while True:  # 循环是为了解决万一傻吊客户输入的是除y/n以外的东西,程序也会退出的尴尬问题(必须输入n才能退出)
            agian = input('是否继续?输入Yes以继续,输入No会退出,如果输入其他的会无效哦:')  # agian 是用户输入的
            if agian in lis:  # 如果用户输入的是y等
                count = 0  # 把count清零,然后重新开始第一段循环
                print("restarting", end="")
                for i in range(5):
                    print(".", end='')
                    time.sleep(0.5)
                print(".")
                break  # 这里用break是因为要从第二段循环里面跳出来
            elif agian in lis2:  # 与上方同理
                print("ending", end="")
                for i in range(5):
                    print(".", end='')
                    time.sleep(0.5)
                print(".")
                break
            else:
                print("wdnmd,老子让你输入的是yes和no啊")
                print("loading", end="")
                for i in range(5):
                    print(".", end='')
                    time.sleep(0.5)
                print(".")

转载于:https://www.cnblogs.com/jimGraymane/p/11506950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值