Tema: Duda simple
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2011, 11:52
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Duda simple

Bueno estoy en python 2.7 y a mi si me funciona

Código Python:
Ver original
  1. def nota(numero):
  2.     numero = int(numero)
  3.     print "suspenso" if (numero < 14) else ("aprobado" if (numero < 16) else ("notable" if (numero < 18) else ("sobresaliente" if (numero != 20) else ("matricula de honor"))))
  4.  
  5. nota(70)

Este if en una linea se implemento en python 2.5

Aunque se recomienda usar la sintaxis de siempre, para mayor legibilidad.