Desenvolva um algoritmo que receba o valor de uma diária no hotel e a
quantidade de dias de hospedagem. Valide as informações, ou seja,
impeça que o usuário informe dados inválidos, de maneira que o valor da
diária não seja negativo e que a quantidade de dias não seja negativa
nem maior que 30. Em caso de informação inválida escreva na tela “Valor
Inválido” e solicite novo valor. Ao final de tudo escreva “Fim do programa”.
Exemplo:
[Entrada de dados]
-100 (diária R$)
10 (quantidade de dias)
[Saída de dados]
Saída: “Valor inválido”
[Entrada de dados]
100 (diária R$)
10 (quantidade de dias)
[Saída de dados]
Saída: “Fim do programa”
Respostas
Resposta:
dias = int(input("Quantos dias de hospedagem? "))
valor = float(input("Qual valor da diária? "))
if dias > 30 or dias < 0:
print("Valor de hospedagem inválido! Digite novamente! ")
dias = int(input("Quantos dias de hospedagem? "))
elif valor < 0:
print("Valor da diária negativo! Digite novamente!")
valor = float(input("Quantos dias de hospedagem? "))
print(f"A quantidade de dias hospedado é de {dias} dias e o valor da diária é R${valor} \n")
print("Fim do programa")
exit(0)
Explicação:
Pelo que eu entendi você queria um algoritimo que apenas lesse a quantidade de dias e a diária de 100 reais, eu alterei um pouquinho, mas acredito que todas as especificações foram atendidas.
De acordo com os conceitos de algoritmo, pode-se afirmar que realizando a programação corretamente, temos que:
dias = int(input("Quantos dias de hospedagem? "))
valor = float(input("Qual valor da diária? "))
if dias > 30 or dias < 0:
print("Valor de hospedagem inválido! Digite novamente! ")
dias = int(input("Quantos dias de hospedagem? "))
elif valor < 0:
print("Valor da diária negativo! Digite novamente!")
valor = float(input("Quantos dias de hospedagem? "))
print(f"A quantidade de dias hospedado é de {dias} dias e o valor da diária é R${valor} \n")
print("Fim do programa")
exit(0)
O que é um algoritmo?
Atualmente o algoritmo serve como molde para executarmos uma tarefa ou resolver algum problema computacional. Ademais, ele é uma sequencia finita de ações executáveis que sempre visam obter uma solução para um determinado tipo de problema apresentado.
Saiba mais sobre algoritmo em:
brainly.com.br/tarefa/28390089
#SPJ2