# 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(".")