Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2015, 11:05
andy2507
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 13 años, 4 meses
Puntos: 1
validar que un campo solo reciba datos numericos

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

Última edición por andy2507; 09/09/2015 a las 11:55