项目:创建运势预测程序

这个作业,其实不难,但是今天在言几又折腾一下午,最后快10 pm关门,都没有完全写好。走进地铁里,终于想到了可以在添加依据finally,最后地铁出站,在一家小混沌店里写完提交了。记录一下,对自己写python流程提升很大。
1 ## predict_luck.py 2 ## @DA-03-098iamxfc 3 ## 如果男生,低于18岁,同桌女孩丑小鸭,有朝一日美如花 4 ## 如果男生,19-25岁,吃饭睡觉打豆豆,活该一直单身狗 5 ## 如果男生,大于25岁,早睡早起身体好,基友真爱要趁早 6 ## 如果男生,大于35岁,请重新输入,35+岁的男人没有运气可言 7 ## 如果女生,低于18岁,校草人好长得帅,不如同桌最可爱 8 ## 如果女生,19-25岁,防火防盗防师兄,爱国爱家爱师姐 9 ## 如果女生,大于25岁,总裁儿子高富帅,生个儿子惹人爱 10 ## 以上纯属戏言,请君/卿莫怪,嘿嘿 11 12 ## 首次获得输入信息 13 str1 = '请输入您的' 14 user_gender = input(str1 + '性别(F/M):') 15 try: 16 user_age = int(input(str1 + '年龄:')) 17 except: 18 print('请输入整数.') 19 str2 = '你今年的运势' 20 print(str2.center(len(str1 + str(user_age))+11,'*')) 21 22 ## 对35+岁男人进行判断,一个梗:如果35岁,就提示冲洗输入,再给个算命的机会 23 flag = (user_gender == 'M') & (user_age >= 35) 24 while flag: 25 print('请重新输入数字,35+岁的男人没有运气可言') 26 user_gender = input(str1 + '性别(F/M):') 27 if user_gender =='': 28 break 29 else: 30 user_age = input('请输入您的年龄:') 31 if user_age == '': 32 break 33 else: 34 flag2 = True 35 while flag2: 36 try: 37 user_age = int(user_age) 38 except: 39 print('请输入整数,给我个算命的机会') 40 user_age = input('请输入您的年龄:') 41 finally: 42 flag2 = not (isinstance(user_age, int)) # 此处非常关键 43 flag = (user_gender == 'M') & (user_age >= 35) 44 45 if user_gender == 'M': 46 if user_age < 18: 47 print('同桌女孩丑小鸭,有朝一日美如花') 48 elif user_age < 25: 49 print('吃饭睡觉打豆豆,活该一直单身狗') 50 elif user_age < 35: 51 print('早睡早起身体好,基友真爱要趁早') 52 else: 53 if user_age < 18: 54 print('校草人好长得帅,不如同桌最可爱') 55 elif user_age < 25: 56 print('防火防盗防师兄,爱国爱家爱师姐') 57 else: 58 print('总裁儿子高富帅,生个儿子惹人爱')

浙公网安备 33010602011771号