19. Faça um Programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do mesmo. o Observando os termos no plural a colocação do "e", da vírgula entre outros. Exemplo: o 326 = 3 centenas, 2 dezenas e 6 unidades o 12 = 1 dezena e 2 unidades Testar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16
Achei esse no google tbm, mas nao consegui entender... =( Minha professora passou como exercicio de linguagem C, mesmo assim nao consegui aplicar a logica do phynton...
Mas obrigada de qlq maneira por tentar me ajudar :)
#!/usr/bin/env python N = input() centena = N/100 N = N%100 dezena = N/10 N = N%10 frase = "" if centena > 0: frase +=str(centena)+" centena" if centena > 1: frase +="s" if dezena > 0: if centena > 0: frase+=(" e " if N == 0 else ", ") frase+=str(dezena)+" dezena" if dezena > 1: frase+="s" if N > 0: if dezena > 0 or centena > 0: frase+=" e " frase+=str(N)+" unidade" if N > 1: frase+="s" print frase
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar