A repetição permite executar um conjunto de instruções tentas vezes quanto for necessário, sem a necessidade de replicar o mesmo trecho de código por várias vezes.
Fonte: OLIVEIRA, P. M. de. Lógica de Programação e Algoritmos. Maringá: Unicesumar, 2020.
Utilize a estrutura de repetição "while" para desenvolver um algoritmo, em Python, que permita que um usuário seja capaz de inserir apenas números não-negativos. Caso o usuário digite um valor negativo, o algoritmo deverá interromper esse laço de repetição.
Claro! Aqui está um exemplo de algoritmo em Python que utiliza a estrutura de repetição "while" para permitir que o usuário insira apenas números não-negativos. O algoritmo irá interromper o laço de repetição caso o usuário digite um valor negativo:
# Inicialização da variável para receber o valor digitado pelo usuário
numero = 0
# Laço de repetição "while" que continua enquanto o número digitado for não-negativo
while numero >= 0:
# Solicita ao usuário que insira um número
numero = int(input("Digite um número (ou um número negativo para sair): "))
# Verifica se o número é negativo
if numero < 0:
print("Número negativo detectado. Encerrando o programa...")
break
# Processa o número (você pode adicionar aqui as instruções que desejar)
# Mensagem final de encerramento do programa
print("Programa encerrado.")
Nesse exemplo, o usuário pode inserir números no prompt de comando até digitar um número negativo. Quando um número negativo é inserido, o programa exibe uma mensagem de encerramento e finaliza.
Lista de comentários
Explicação:
Claro! Aqui está um exemplo de algoritmo em Python que utiliza a estrutura de repetição "while" para permitir que o usuário insira apenas números não-negativos. O algoritmo irá interromper o laço de repetição caso o usuário digite um valor negativo:
# Inicialização da variável para receber o valor digitado pelo usuário
numero = 0
# Laço de repetição "while" que continua enquanto o número digitado for não-negativo
while numero >= 0:
# Solicita ao usuário que insira um número
numero = int(input("Digite um número (ou um número negativo para sair): "))
# Verifica se o número é negativo
if numero < 0:
print("Número negativo detectado. Encerrando o programa...")
break
# Processa o número (você pode adicionar aqui as instruções que desejar)
# Mensagem final de encerramento do programa
print("Programa encerrado.")
Nesse exemplo, o usuário pode inserir números no prompt de comando até digitar um número negativo. Quando um número negativo é inserido, o programa exibe uma mensagem de encerramento e finaliza.
Resposta:
while True:
numero = float(input("Digite um número não-negativo: "))
if numero < 0:
print("Você digitou um número negativo. O programa será encerrado.")
break
Explicação:no teste esta funcionando. -1 ou 1 so digita