1) Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
def main():
x = input("Digite um número entre 0 e 10:")
y = input("Valor inválido, digite outro valor:")
if x < 10 or x > 0:
return 'ok'
else:
y = input("Valor inválido, digite outro valor:")
while y > 10 or y < 0:
y = input("Valor inválido, digite outro valor:")
if y < 10 or y > 0:
return 'ok'
if __name__ == "__main__":
main()
Como faço para o "y" continuar sendo repetido até que y < 10 or y > 0 ??
Oi Thaís, tudo bem?
Veja o codigo:
# faznada.py
from math import *
nota = 0.0
while True:
print ('Digite o valor da nota [ENTER]')
nota = float(input(" Entre com a nota: "))
if 0.0 < nota <= 10.0:
print ("Nota entre zero a dez")
print ("A nota digitada é ", nota," ")
break
else:
print ("Nota Invalida")
Como a hora que a gente cola aqui no PD o programa perde a "identação", não se esqueca de faze-la novamente pois caso contrario dará erro, ok?
o resultado fica assim:
>>>
Digite o valor da nota [ENTER]
Entre com a nota: 12
Nota Invalida
Digite o valor da nota [ENTER]
Entre com a nota: 6.4
Nota entre zero a dez
A nota digitada é 6.4
>>>
Espero ter ajudado. Bons estudos!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar