Se ofrecen a continuación unas posibles soluciones de los ejercicios de if ... elif ... else ....
Una posible solución es la siguiente:
def main():
print("PAR E IMPAR (1)")
par = int(input("Escriba un número par: "))
impar = int(input("Escriba un número impar: "))
if par % 2 == 1 or impar % 2 == 0:
print("Uno o más de los valores que ha escrito no son correctos.")
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
print("¡Gracias por su colaboración!")
if __name__ == "__main__":
main()
Otra posible solución es la siguiente:
def main():
print("PAR E IMPAR (1)")
par = int(input("Escriba un número par: "))
impar = int(input("Escriba un número impar: "))
if par % 2 == 1:
print("Uno o más de los valores que ha escrito no son correctos.")
print("Ejecute de nuevo el programa para volver a intentarlo.")
elif impar % 2 == 0:
print("Uno o más de los valores que ha escrito no son correctos.")
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
print("¡Gracias por su colaboración!")
if __name__ == "__main__":
main()
Una posible solución es la siguiente:
def main():
print("PAR E IMPAR (2)")
par = int(input("Escriba un número par: "))
if par % 2 == 1:
print("No ha escrito un número par.")
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
impar = int(input("Escriba un número impar: "))
if impar % 2 == 0:
print("No ha escrito un número impar.")
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
print("¡Gracias por su colaboración!")
if __name__ == "__main__":
main()
Una posible solución es la siguiente:
def main():
print("PAR E IMPAR (3)")
par = int(input("Escriba un número par: "))
impar = int(input("Escriba un número impar: "))
error = False
if par % 2 == 1:
print("No ha escrito un número par.")
error = True
if impar % 2 == 0:
print("No ha escrito un número impar.")
error = True
if error:
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
print("¡Gracias por su colaboración!")
if __name__ == "__main__":
main()
Una posible solución es la siguiente:
def main():
print("PAR E IMPAR (4)")
error = False
par = int(input("Escriba un número par: "))
if par % 2 == 1:
print("No ha escrito un número par.")
error = True
impar = int(input("Escriba un número impar: "))
if impar % 2 == 0:
print("No ha escrito un número impar.")
error = True
if error:
print("Ejecute de nuevo el programa para volver a intentarlo.")
else:
print("¡Gracias por su colaboración!")
if __name__ == "__main__":
main()