Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def main():
- num = str(input("Digite um numero"))
- lenn = len(num)
- inteiro = int(num)
- unidade(num, lenn, inteiro)
- def unidade(num,lenn, inteiro):
- numerounidade = ['um', 'dois', 'tres', 'quatro', 'cinco', 'seis', 'sete', 'oito', 'nove', 'dez', 'onze', 'doze', 'treze',
- ' ''quatorze', 'quinze', 'dezesseis', 'dezessete', 'dezoito', 'dezenove']
- numerodezena = ['dez', 'vinte', 'trinta', 'quarenta', 'cinquenta', 'sesenta', 'setenta', 'oitenta', 'noventa','']
- centena = ['cento', 'duzentos', 'trezentos', 'quatrocentos', 'quinhentos', 'seiscentos', 'setecentos', 'oitocentos','novecentos','']
- if lenn == 1:
- print(numerounidade[num])
- elif lenn == 2:
- if int(num) <20:
- print(numerounidade[int(num)-1])
- else:
- if int(num[1])==0:
- print(numerodezena[int(num[0])-1])
- else:
- dez = numerodezena[int(num[0])-1]
- uni = numerounidade[int(num[1])-1]
- print("{} e {}".format(dez,uni))
- elif lenn == 3:
- cent = int(num[0])
- dez = int(num[1])
- uni = int(num[2])
- if dez == 0 and uni == 0:
- print(centena[cent-1])
- elif dez<2 and uni<10:
- print(centena[cent-1],'e', numerounidade[int(num[1]+num[2])-1])
- elif uni == 0 and dez !=0:
- print(centena[cent-1], 'e', numerodezena[dez-1])
- else:
- print(centena[cent-1], 'e', numerodezena[dez-1], 'e', numerounidade[uni-1])
- elif lenn == 4:
- mil = int(num[0])
- cem = int(num[1])
- dez = int(num[2])
- uni = int(num[3])
- if dez<2 and uni<9 and cem == 0:
- if cem == 0 and dez == 0 and uni == 0:
- print(numerounidade[mil - 1], 'mil')
- else:
- print(numerounidade[mil-1], 'mil e', numerounidade[int(num[2]+num[3])-1])
- else:
- print(numerounidade[mil-1], 'mil', centena[cem-1], 'e', numerodezena[dez-1], 'e',numerounidade[uni-1])
- return 0;
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement