-
Notifications
You must be signed in to change notification settings - Fork 0
/
Utilities_Functions.py
34 lines (30 loc) · 1.05 KB
/
Utilities_Functions.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
prize_dict = {
'grand_prize' : ('特別獎', '1,000萬'),
'special_prize' : ('特獎', '200萬'),
'top_prize' : ('頭獎', '20萬'),
'second_prize' : ('二獎', '4萬'),
'third_prize' : ('三獎', '1萬'),
'fourth_prize' : ('四獎', '4000'),
'fifth_prize' : ('五獎', '1000'),
'sixth_prize' : ('六獎', '200'),
}
def parse_results(results):
if type(results) == dict:
key = list(results.values())[0]
if key == 'special_potential':
return '有機會中特獎\n請輸入全8碼'
months = list(results.keys())[0]
prize = prize_dict[key]
return '恭喜中了{}月的{}\n獎金 {} 元'.format(months, prize[0], prize[1])
elif 'no hit' in results:
return '沒中'
else:
return '這不是正確的統一發票號碼(需為8位數字)'
def numerical(character):
try:
int(character)
return True
except ValueError:
return False
def filter_inputs(text):
return ''.join([t for t in text if numerical(t)])