# -*- coding: utf-8 -*-
numero,decimal = raw_input("\nDigite uma numero inteiro menor que 1000 e no máximo duas casas decimais separadas por ponto: ").split('.')
qtdnumero = len(numero)qtddecimal = len (decimal)
if (qtdnumero == 3 and qtddecimal == 2) or (qtdnumero == 3 and qtddecimal == 1) or qtdnumero == 3:
centena = numero[:1] dezena = numero [1:2] unidade = numero [2:3] decimo = decimal [:1] centesimo = decimal [1:2]
if centena == '1' and dezena == '1' and unidade == '1' and decimo == '1' and centesimo == '1': print("\n O numero: %s possui %s Centena %s Dezena %s Unidade vírgula %s Décimo e %s Centésimo" %(numero,centena, dezena, unidade, decimo, centesimo))
else: print("\n O numero: %s possui %s Centenas %s Dezenas %s Unidades vírgula %s Décimos e %s Centésimos"%(numero,centena, dezena, unidade, decimo, centesimo))
elif (qtdnumero == 2 and qtddecimal == 2) or (qtdnumero == 2 and qtddecimal == 1) or qtdnumero == 2:
dezena = numero[:1] unidade = numero [1:2] decimo = decimal [:1] centesimo = decimal [1:2]
if dezena == '1' and unidade == '1' and decimo == '1' and centesimo == '1':
print ("\n O numero: %s possui %s Dezena e %s Unidade vírgula %s Décimo e %s Centésimo"%(numero,dezena,unidade,decimo, centesimo))
else: print ("\n O numero: %s possui %s Dezenas e %s Unidades vírgula %s Décimos e %s Centésimos"%(numero,dezena,unidade,decimo, centesimo))
elif (qtdnumero == 1 and qtddecimal == 2) or (qtdnumero == 1 and qtddecimal==1) or qtdnumero == 1:
unidade = numero [1:2] decimo = decimal [:1] centesimo = decimal [1:2] if unidade == '1' and decimo == '1' and centesimo == '1': print ("\n O numero: %s possui %s Unidade vírgula %s Décimo e %s Centésimo"%(numero,unidade,decimo,centesimo))
else: print ("\n O numero: %s possui %s Unidades vírgula %s Décimos e %s Centésimos"%(numero,unidade,decimo, centesimo))
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
$ python
Python 3.4.2 (default, Jul 9 2015, 17:24:30)
[GCC 5.1.1 20150618 (Red Hat 5.1.1-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 981 // 100
9
>>> 81 // 10
8
>>> 1 // 1
1
Paulo Henrique Rodrigues Pinheiro pa...@sysincloud.it http://www.sysincloud.it
Olá pessoal !
Estou começando a programar e optei pela linguagem Python. Graças ao grande Eric Hideki e Fernando Masanori.
Bom estou iniciando este tópico para pedir um auxílio de uma questão proposta pelo site Python Brasil.
A questão é a seguinte:
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 unidades Testar com: 326, 300, 100, 320, 310,305, 301, 101, 311, 111, 25, 20, 10, 21, 11, 1, 7 e 16
(...)
# -*- coding: utf-8 -*-
'''
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 unidades12 = 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
'''
print ("\n\nBem vindo ao programa !!!")
numero = int(input("\n\nDigite um número inteiro menor que 1000: "))
centena = int(numero/100)dezena = int((numero-(centena*100))/10)unidade = int(numero - (centena*100 + dezena*10))
if centena > 1 :
cent = 'centenas'
elif centena == 1:
cent = 'centena'
if dezena > 1:
dez = 'dezenas'
elif dezena == 1: dez = 'dezena'
if unidade > 1:
uni = 'unidades'
elif unidade == 1:
uni ='unidade'
print ("\nO número possui %d %s, %d %s e %d %s"%(centena, cent, dezena, dez, unidade, uni)).