File tree Expand file tree Collapse file tree 1 file changed +63
-49
lines changed Expand file tree Collapse file tree 1 file changed +63
-49
lines changed Original file line number Diff line number Diff line change 8
8
# ones_digit = x%10
9
9
# Hint 2: use the digit as an index for a list of strings OR as a key for a dict of digit:phrase pairs.
10
10
11
+
12
+ one = {
13
+ '1' :'one' ,
14
+ '2' :'two' ,
15
+ '3' :'three' ,
16
+ '4' :'four' ,
17
+ '5' :'five' ,
18
+ '6' :'six' ,
19
+ '7' :'seven' ,
20
+ '8' :'eight' ,
21
+ '9' :'nine'
22
+ }
23
+
24
+ teen = {
25
+ '10' :'ten' ,
26
+ '11' :'eleven' ,
27
+ '12' :'twelve' ,
28
+ '13' :'thirteen' ,
29
+ '14' :'fourteen' ,
30
+ '15' :'fifteen' ,
31
+ '16' :'sixteen' ,
32
+ '17' :'seventeen' ,
33
+ '18' :'eighteen' ,
34
+ '19' :'nineteen' ,
35
+ }
36
+
37
+ ten = {
38
+ '2' :'twenty' ,
39
+ '3' :'thirty' ,
40
+ '4' :'forty' ,
41
+ '5' :'fifty' ,
42
+ '6' :'sixy' ,
43
+ '7' :'seventy' ,
44
+ '8' :'eighty' ,
45
+ '9' :'ninety' ,
46
+ }
47
+
48
+ num = input ("Enter a number between 0 and 99: " )
49
+ ones = int (num )% 10
50
+ teens = int (num )
51
+ tens = int (num )// 10
52
+ user_num = int (num )
53
+
54
+ if user_num == 0 :
55
+ print ('zero' )
56
+
57
+ elif user_num < 10 :
58
+ ones_phrase = str (ones )
59
+ num_phrase_ones = one [ones_phrase ]
60
+ print (num_phrase_ones )
61
+
62
+ elif user_num in range (10 , 20 ):
63
+ teens_phrase = str (teens )
64
+ num_phrase_teens = teen [teens_phrase ]
65
+ print (num_phrase_teens )
66
+
67
+ elif user_num in range (20 , 100 ):
68
+ tens_phrase = str (tens )
69
+ num_phrase_tens = ten [tens_phrase ]
70
+ ones_phrase = str (ones )
71
+ num_phrase_ones = one [ones_phrase ]
72
+ print (num_phrase_tens ,num_phrase_ones )
73
+
11
74
# Version 2
12
75
# Handle numbers from 100-999.
13
76
17
80
# Version 4 (optional)
18
81
# Convert a time given in hours and minutes to a phrase.
19
82
20
- below_20 = {0 : 'zero' ,
21
- 1 : 'one' ,
22
- 2 : 'two' ,
23
- 3 : 'three' ,
24
- 4 : 'four' ,
25
- 5 : 'five' ,
26
- 6 : 'six' ,
27
- 7 : 'seven' ,
28
- 8 : 'eight' ,
29
- 9 : 'nine' ,
30
- 10 : 'ten' ,
31
- 11 : 'eleven' ,
32
- 12 : 'twelve' ,
33
- 13 : 'thirteen' ,
34
- 14 : 'fourteen' ,
35
- 15 : 'fifteen' ,
36
- 16 : 'sixteen' ,
37
- 17 : 'seventeen' ,
38
- 18 : 'eighteen' ,
39
- 19 : 'nineteen' ,}
40
- tens = {
41
- 20 : 'twenty' ,
42
- 30 : 'thirty' ,
43
- 40 : 'forty' ,
44
- 50 : 'fifty' ,
45
- 60 : 'sixy' ,
46
- 70 : 'seventy' ,
47
- 80 : 'eighty' ,
48
- 90 : 'ninety' ,}
49
-
50
- def number_to_phrase (num ):
51
- number = num_to_word (num )
52
- return number
53
-
54
- def num_to_word (num )
55
- if num == 0 :
56
- return 'zero'
57
- elif num == 1 :
58
- return 'one'
59
-
60
-
61
- if num == 0 :
62
- return 'zero'
63
-
64
- while num > 0 :
65
-
66
- num = input ("Enter a number between 0 and 99: " )
67
-
68
- print (number_phrase )
You can’t perform that action at this time.
0 commit comments