[ Foro de Python ]

Problema con el operador if

11-Feb-2021 18:05
Invitado (Jes?s)
1 Respuestas

Buenas, ¿alguien me puede decir cuál es el fallo en este programa?:
# *-* coding: utf-8 *-*
dividendo = float(input("Dime un año: "))
cociente4 = int(dividendo/4)
cociente100 = int(dividendo/100)
cociente400 = int(dividendo/400)
resto4 = int(dividendo-(4*cociente4))
resto100 = int(dividendo-(100*cociente100))
resto400 = int(dividendo-(400*cociente400)
if (resto400!=0) and (resto100==0):
print (("El año &i no es bisiesto porque es múltiplo de 100 sin serlo de 400") % (dividendo))
if (resto4==0):
print (("El año %i es bisiesto porque es múltiplo de 4.") % (dividendo))
if (resto400==0):
print (("El año %i es bisiesto porque es múltiplo de 400.") % (dividendo))
else:
print (("El año %i no es bisiesto porque no es múltiplo de 4.") % (dividendo))
El fallo que me da es el siguiente:
File "C:\Users\usuario\Desktop\añosbisiestos.py", line 9
   if (resto400!=0) and (resto100==0):
                                     ^
SyntaxError: invalid syntax


12-Feb-2021 08:00
Nacho Cabanes (+83)

Te falta cerrar un paréntesis en la línea anterior a esa






(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.)