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
Respostas
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:
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