Buscar

Faça um programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades desse número. Observando os termo...

Faça um programa que leia um número inteiro menor que 1000 e imprima a quantidade de centenas, dezenas e unidades desse número. Observando os termos no plural, colocação do 'e' e da vírgula. Exemplos: 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.


Essa pergunta também está no material:

Apostila-VBA
69 pág.

Metodologia Científica Humanas / SociaisHumanas / Sociais

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de programa em Python que atende aos requisitos da questão: ``` numero = int(input("Digite um número inteiro menor que 1000: ")) if numero >= 1000: print("Número inválido! Digite um número menor que 1000.") else: centenas = numero // 100 dezenas = (numero % 100) // 10 unidades = (numero % 100) % 10 if centenas > 1: print(f"{centenas} centenas", end="") if dezenas > 0 and unidades > 0: print(", ", end="") elif dezenas > 0 or unidades > 0: print(" e ", end="") elif centenas == 1: print("1 centena", end="") if dezenas > 0 and unidades > 0: print(", ", end="") elif dezenas > 0 or unidades > 0: print(" e ", end="") if dezenas > 1: print(f"{dezenas} dezenas", end="") if unidades > 0: print(" e ", end="") elif dezenas == 1: print("1 dezena", end="") if unidades > 0: print(" e ", end="") if unidades > 1: print(f"{unidades} unidades") elif unidades == 1: print("1 unidade") else: print("zero unidades") ``` Para testar o programa, basta executá-lo e digitar um número inteiro menor que 1000 quando solicitado. O programa irá imprimir a quantidade de centenas, dezenas e unidades do número digitado, seguindo as regras de colocação do "e" e da vírgula.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais