Hola como estan necesito su ayuda quisiera saber como se puede hacer un campo solo me permite recibir texto numerico y si no es numerico que me vuelva pedir que ingrese el dato, intente hacerlo con un while pero me sale error
es para mi validar
pc1
es para mi validar
pc2
es para mi validar
pc3
es para mi validar
final
aqui les dejo mi codigo
Código:
curso = input("Ingrese nombre del curso: ")
pc1 = int(input("Ingrese la nota del Practica 1: "))
pc2 = int(input("Ingrese la nota del Practica 2: "))
pc3 = int(input("Ingrese la nota del Practica 3: "))
final = int(input("Ingrese la nota del examen final: "))
while pc1 != int(pc1):
pc1 = int(input("Ingreso datos erroneos, Ingrese el dato otra vez: "))
nota1 = pc1 * 0.1
nota2 = pc2 * 0.1
nota3 = pc3 * 0.2
prom_prac = nota1 + nota2 + nota3
ex_final = final * 0.4
nota_final = ex_final + prom_prac
if nota_final < 11.5:
print("Tu nota es ", round(nota_final), "Reproaste el curso de ", curso)
else:
print("Tu nota es ", round(nota_final), "Aprobaste el curso de ", curso)
espero su pronta ayuda gracias