项目:创建运势预测程序

 

 这个作业,其实不难,但是今天在言几又折腾一下午,最后快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('总裁儿子高富帅,生个儿子惹人爱')

 

posted @ 2020-06-01 23:30  埃尔多安  阅读(247)  评论(0)    收藏  举报