|
| 1 | +# def get_greeting(name): |
| 2 | +# return f'Good evening {name}' |
| 3 | +# message = get_greeting('Vick') |
| 4 | +# file = open('get_greeting.txt', 'a') |
| 5 | +# file.write(message) |
| 6 | +# file.close() |
| 7 | + |
| 8 | + |
| 9 | +# def increment(num1=1, num2=1): |
| 10 | +# return num1 + num2 |
| 11 | +# print(increment(5, 13)) |
| 12 | + |
| 13 | + |
| 14 | +#results in Typeerror |
| 15 | +# def multiply(*nums): |
| 16 | +# total = 1 |
| 17 | +# for n in nums: |
| 18 | +# total *= n |
| 19 | +# return total |
| 20 | + |
| 21 | + |
| 22 | +# print(multiply(2, 4, 6, 8)) |
| 23 | + |
| 24 | +# def repeat(quote, num): |
| 25 | +# print(quote * num) |
| 26 | + |
| 27 | +# print(repeat(f'\nLive your best life', 5)) |
| 28 | + |
| 29 | +# def get_temp(temp): |
| 30 | +# if temp > 90: |
| 31 | +# return 'Hot' |
| 32 | +# elif temp > 75 and temp <= 90: |
| 33 | +# return 'Warm' |
| 34 | +# elif 60 <temp <= 75: |
| 35 | +# return 'Comfortable' |
| 36 | +# elif 45 <temp <= 60: |
| 37 | +# return 'Chilly' |
| 38 | +# else: |
| 39 | +# return 'Pack your parka' |
| 40 | + |
| 41 | +# print(get_temp(40)) |
| 42 | + |
| 43 | + |
| 44 | +from cmath import e |
| 45 | + |
| 46 | + |
| 47 | +number_words = { |
| 48 | + 0: "zero", |
| 49 | + 1: "one", |
| 50 | + 2: "two", |
| 51 | + 3: "three", |
| 52 | + 4: "four", |
| 53 | + 5: "five", |
| 54 | + 6: "six", |
| 55 | + 7: "seven", |
| 56 | + 8: "eight", |
| 57 | + 9: "nine", |
| 58 | + 10: "ten", |
| 59 | + 11: "eleven", |
| 60 | + 12: "twelve", |
| 61 | + 13: "thirteen", |
| 62 | + 14: "fourteen", |
| 63 | + 15: "fifteen", |
| 64 | + 16: "sixteen", |
| 65 | + 17: "seventeen", |
| 66 | + 18: "eighteen", |
| 67 | + 19: "nineteen", |
| 68 | + 20: "twenty", |
| 69 | + 30: "thirty", |
| 70 | + 40: "forty", |
| 71 | + 50: "fifty", |
| 72 | + 60: "sixty", |
| 73 | + 70: "seventy", |
| 74 | + 80: "eighty", |
| 75 | + 90: "ninety", |
| 76 | + 100: "hundred" |
| 77 | + |
| 78 | +} |
| 79 | + |
| 80 | +try: |
| 81 | + number = int(input("Give a numerical number to convert to written English: ")) |
| 82 | +except: |
| 83 | + print("Must enter a number.") |
| 84 | + quit() |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | +tens_digit = number//10 |
| 90 | +ones_digit = number%10 |
| 91 | +ten_column = int(str(tens_digit) + "0") |
| 92 | + |
| 93 | +# VERSION 2 # |
| 94 | +hundreds_digit = number//100 |
| 95 | +hundreds_column = int(str(hundreds_digit) + "00") |
| 96 | +tens_column2 = int(str(tens_digit%10) + "0") |
| 97 | +tens_digit2 = tens_column2 + ones_digit |
| 98 | + |
| 99 | +if number == 0: |
| 100 | + print("zero") |
| 101 | + |
| 102 | +elif hundreds_digit > 0: |
| 103 | + if ones_digit == 0 and tens_column2 == 0: |
| 104 | + print(number_words[hundreds_digit] + "-hundred") |
| 105 | + elif ones_digit == 0: |
| 106 | + print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_column2]) |
| 107 | + elif tens_column2 < 10: |
| 108 | + print(number_words[hundreds_digit] + "-hundred-" + number_words[ones_digit]) |
| 109 | + elif tens_column2 <20: |
| 110 | + print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_digit2]) |
| 111 | + |
| 112 | + else: |
| 113 | + print(number_words[hundreds_digit] + "-hundred-" + number_words[tens_column2] + "-" + number_words[ones_digit]) |
| 114 | +elif ones_digit == 0: |
| 115 | + print(number_words[ten_column]) |
| 116 | +elif number < 20: |
| 117 | + print(number_words[number]) |
| 118 | +else: |
| 119 | + print(number_words[ten_column] + "-" + number_words[ones_digit]) |
0 commit comments