Olá Programadores!
seguida mostre a quantidade de unidades, centenas, etc
O 19° exercício diz assim:
Faça um Programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades do mesmo.
- Observando os termos no plural a colocação do “e”, da vírgula entre outros.Exemplo:
- 326 = 3 centenas, 2 dezenas e 6 unidades
- 12 = 1 dezena e 2 unidadesTestar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16
O Programa:
numero = input("digite um numero menor que 1000 ---> ") numeroStr = str(numero) qtNumero = len(numeroStr) if qtNumero == 3: centena = numeroStr[0:1] dezena = numeroStr[1:2] unidade = numeroStr[2:3] print numeroStr+" = "+centena+" centenas , "+dezena+" dezenas, "+unidade+ " unidades" if qtNumero == 2: dezena = numeroStr[0:1] unidade = numeroStr[1:2] print numeroStr+" = "+dezena+" dezenas, "+unidade+ " unidades" if qtNumero == 1: unidade = numeroStr[0:1] print numeroStr+" = "+unidade+ " unidades"
Saída:
>>>
digite um numero menor que 1000 —> 456
456 = 4 centenas , 5 dezenas, 6 unidades
>>>
>>>
digite um numero menor que 1000 —> 21
21 = 2 dezenas, 1 unidades
>>>
>>>
digite um numero menor que 1000 —> 361
361 = 3 centenas , 6 dezenas, 1 unidades
>>>
SE VOCÊ GOSTOU CLIQUE AQUI!!
Não se esqueça de deixar a resposta!! – Obrigado
DEIXE SUAS DUVIDAS NOS COMENTÁRIOS, OU ENVIE UM EMAIL PARA: powerpython@hotmail.com.br.
Você não tomou cuidado com os plurais e a formatação da saída (vírgulas, “e”, etc). Minha solução: http://hastebin.com/jocucusane.py