0% acharam este documento útil (0 voto)
15 visualizações5 páginas

Conversão de Números em Palavras Python

O documento apresenta uma função em Python que converte números em suas representações por extenso, dividindo-os em bilhões, milhões, milhares e unidades. A função utiliza condicionais para determinar a forma correta de cada parte do número, levando em consideração a gramática da língua portuguesa. O código também inclui entradas do usuário para coletar os dígitos que compõem o número a ser convertido.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações5 páginas

Conversão de Números em Palavras Python

O documento apresenta uma função em Python que converte números em suas representações por extenso, dividindo-os em bilhões, milhões, milhares e unidades. A função utiliza condicionais para determinar a forma correta de cada parte do número, levando em consideração a gramática da língua portuguesa. O código também inclui entradas do usuário para coletar os dígitos que compõem o número a ser convertido.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Trabalho python

def milhar (a,b,c):

if a == 9:

print ('novecentos ', end=' ')

elif a == 8:

print ('oitocentos ',end=' ')

elif a == 7:

print ('setecentos ',end=' ')

elif a == 6:

print ('seiscentos ',end=' ')

elif a == 5:

print ('quinhentos ',end=' ')

elif a == 4:

print ('quatrocentos ',end=' ')

elif a == 3:

print ('trezentos ',end=' ')

elif a == 2:

print ('duzentos ',end=' ')

elif a == 1:

if b+c ==0:

print ('cem ',end=' ')

else:

print ('cento',end=' ')

if a != 0 and b != 0:

print ('e',end=' ')


if b == 9:

print ('noventa ', end=' ')

elif b == 8:

print ('oitenta ',end=' ')

elif b == 7:

print ('setenta ',end=' ')

elif b == 6:

print ('sessenta ',end=' ')

elif b == 5:

print ('cinquenta ',end=' ')

elif b == 4:

print ('quarenta ',end=' ')

elif b == 3:

print ('trinta ',end=' ')

elif b == 2:

print ('vinte ',end=' ')

elif b == 1:

if c ==9:

print ('dezenove ',end=' ')

elif c == 8:

print ('dezoito ',end=' ')

elif c == 7:

print ('dezessete ',end=' ')

elif c == 6:

print ('dezesseis ',end=' ')

elif c == 5:

print ('quinze ',end=' ')


elif c == 4:

print ('quatorze ',end=' ')

elif c == 3:

print ('treze ',end=' ')

elif c == 2:

print ('doze ',end=' ')

elif c == 1:

print ('onze ',end=' ')

elif c == 0:

print ('dez ',end=' ')

if b+c != 0 and b != 1 and c != 0:

print ('e',end=' ')

if b != 1 and c == 9:

print ('nove ',end=' ')

elif b != 1 and c ==8:

print ('oito ',end=' ')

elif b != 1 and c ==7:

print ('sete ',end=' ')

elif b != 1 and c ==6:

print ('seis ',end=' ')

elif b != 1 and c ==5:

print ('cinco ',end=' ')

elif b != 1 and c ==4:

print ('quatro ',end=' ')

elif b != 1 and c ==3:


print ('três ',end=' ')

elif b != 1 and c ==2:

print ('dois ',end=' ')

elif b != 1 and c ==1:

print ('um ',end=' ')

ab = int (input('digite a centena de bilhão:'))

bb = int (input('digite a dezena de bilhão:'))

cb = int (input('digite a unidade de bilhao:'))

am = int (input('digite a centena de milhão:'))

bm = int (input('digite a dezena de milhão:'))

cm = int (input('digite a unidade de milhão:'))

ak = int (input('digite a centena de milhar:'))

bk = int (input('digite a dezena de milhar:'))

ck = int (input('digite a unidade de milhar:'))

a = int (input('digite a centena:'))

b = int (input('digite a dezena:'))

c = int (input('digite a unidade:'))

milhar(ab,bb,cb)

if cb == 1 and ab+ bb ==0:

print ('bilhão ',end=' ')

elif ab+bb+cb >0:

print ('bilhões ',end=' ')


milhar(am,bm,cm)

if cm == 1 and am+ bm ==0:

print ('milhão ',end=' ')

elif am+bm+cm >0:

print ('milhões ',end=' ')

milhar(ak,bk,ck)

if ak+bk+ck >0:

print ('mil ',end=' ')

milhar(a,b,c)

Você também pode gostar