[ Foro de Python ]

Try y variables nulas

30-Sep-2022 01:57
Invitado (Grizzly)
1 Respuestas

Mi código pide tres variables, dos de ellas forman una razón fija y la tercera es el factor por el cual depende un resultado. Es decir, una regla de tres. Los bloques de try me filtran correctamente strings a las variables, y una condicional que encierra al try para que no se dejen espacios vacíos corre bien. El problema está en el try dentro de la condicional que lee los espacios en blanco siempre como string. Intenté solucionarlo con una condicional que detecte variables nulas, pero el código parece saltarse ese bloque.
if len(var2.get()) == None and varnum1 is float and varnum3 is float:
               lnwrdR.configure(text=' ')
elif len(var1.get())==None and varnum2 is float and varnum3 is float:
               lnowordR.configure(text=' ')
elif len(var3.get())==None and varnum2 is float and varnum1 is float:
               lnwrdR.configure(text=' ')
else:
               lnowordR.configure(text='ERROR! Escribe sólo números. ')


02-Oct-2022 19:13
Invitado (hector)

hola grizzly

con el código que has pasado no me hago una idea de donde puede estar el fallo, por ej lnwrdR es distinto de lnowordR o es un error

si dejas el código completo y el enunciado quizás pueda ayudarte

suerte ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)