• Matéria: Informática
  • Autor: WillerFilho15
  • Perguntado 5 anos atrás

19. Escreva um algoritmo que leia um numero inteiro entre 100 e 999 e imprima na saída cada um dos algarismos que compoem o número​


leonardowebsterr: python:

Respostas

respondido por: leonardowebsterr
4

Resposta:

em python:

while True:

   a = (int(input('insira um numero entre 100 e 999')))

   if a < 100 or a > 999:

       a = (int(input('insira um numero entre 100 e 999')))

   if a > 100 and a < 999:

       break

b = str(a)

for i, v in enumerate(b):

   print(v)

   

Explicação:

respondido por: reuabg
0

O programa a seguir solicita um número para um usuário. Caso o número seja menor que 100 ou maior que 999, o loop while é ativado, solicitando um novo número. Após o usuário digitar um número válido, são extraídas as centenas, dezenas e unidades através de divisões sem resto (//). Por fim, são imprimidas as quantidades.

Para resolvermos essa questão, devemos aprender o que é um programa.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

O programa a seguir solicita um número para um usuário. Caso o número seja menor que 100 ou maior que 999, o loop while é ativado, solicitando um novo número. Após o usuário digitar um número válido, são extraídas as centenas, dezenas e unidades através de divisões sem resto (//). Por fim, são imprimidas as quantidades.

def numero_intervalo():

   numero = int(input("Digite o número entre 100 e 999: "))

   while(numero < 100 or numero > 999):

       print(f'Número {numero} invalido, digite novamente.')

       numero = int(input("Digite o número entre 100 e 999: "))

  centenas = numero//100

   dezenas = (numero - centenas*100)//10

   unidades = numero - (centenas*100 + dezenas*10)

   print(f'O número {numero} equivale a {centenas*100} + {dezenas*10} + {unidades}')

if __name__ == "__main__":

   numero_intervalo()

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

#SPJ2

Anexos:
Perguntas similares