ayuda con entrada de valor numerico
Publicado por elian (6 intervenciones) el 17/03/2020 20:54:57
hola buenas hace poco empece con archivos,y tengo un problema que no se como resolverlo
El problema es que cuando quiero poner el precio del producto e ingreso un strig me aparece el cartel "el precio tiene que ser un valor numerico" hasta ahí bien,pero,cuando vuelvo a ingresar ,esta vez si un numero,me vuelve a aparecer el cartel de nuevo,es como que se bugea.
El problema es que cuando quiero poner el precio del producto e ingreso un strig me aparece el cartel "el precio tiene que ser un valor numerico" hasta ahí bien,pero,cuando vuelvo a ingresar ,esta vez si un numero,me vuelve a aparecer el cartel de nuevo,es como que se bugea.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def carga():
archivo=open("productos.txt","a")
while True:
nombre_producto=input("Ingrese el nombre del producto a añadir: \n")
if nombre_producto=="":
print("el nombre no puede estar vacio")
else:
archivo.write("producto=" + nombre_producto + " ")
break
archivo.close()
archivo=open("productos.txt","a")
while True:
try:
precio=float(input("Ingrese el precio del producto :"))
if precio>0:
archivo.write("precio=%s"%precio + "\n")
#archivo.write("----------------------------------")
break
else:
print("el precio no puede ser negativo")
except:
print("el precio tiene que ser un valor numerico")
finally:
archivo.close()
Valora esta pregunta


0