Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: python4 en 26 Octubre 2011, 06:23 AM

Título: PYTHON
Publicado por: python4 en 26 Octubre 2011, 06:23 AM
QUIEN ME PUEDE AYUDAR CON ESTOS EJERCICIOS DE PYTHON POR FAVOR SOY NOVATO Y ME GUSTARIA QUE ME AYUDEN

Diseña un programa que, dado un número entero, muestre por pantalla el mensaje "El número es par." cuando el número sea par y el mensaje "El número es impar." cuando sea impar. (Una pista: un número es par si el resto de dividirlo por 2 es 0, e impar en caso contrario.)

Diseña un programa que lea la edad de dos personas y diga quién es más joven, la primera o la segunda. Ten en cuenta que ambas pueden tener la misma edad. En tal caso, hazlo saber con un mensaje adecuado
Título: Re: PYTHON
Publicado por: brians444 en 26 Octubre 2011, 07:14 AM
Creo que esta de mas decirlo que aqui no se hacen tareas, pero hace rato no programo en python asi que aqui va el primero..

print 'Ingrese un numero:'

num = int(raw_input())

if (num%2==0) :
    print 'El numero', num,' es par '
else:
    print 'El numero ',num,' es impar'
   


La operacion % de la condicion del if te da el resto de la division con el numero que le sigue...

Aqui te dejo una web con un tutorial sobre Python : http://www.mclibre.org/consultar/python/index.html (http://www.mclibre.org/consultar/python/index.html)

Tambien hay un manual llamado Python para todos que me resulto muy bueno, creo q esta disponible aqui en esta web
Título: Re: PYTHON
Publicado por: Fyrox en 27 Octubre 2011, 23:05 PM
Creo que en Python no se ponen paréntesis en los condicionales, aquí te dejo el código arreglado y con una línea menos, ya que a raw_input se le puede añadir un texto a imprimir:

Código (python) [Seleccionar]
num = int(raw_input('Ingrese un numero: '))

if num % 2 == 0:
    print 'El numero', num,' es par '
else:
    print 'El numero ',num,' es impar'


Como guía para iniciarte, te recomiendo esta (http://mundogeek.net/tutorial-python/). Mucha suerte y sobre todo no desesperes.
Título: Re: PYTHON
Publicado por: brians444 en 28 Octubre 2011, 03:59 AM
Cita de: Fyrox en 27 Octubre 2011, 23:05 PM
Creo que en Python no se ponen paréntesis en los condicionales.

Es indistinto si se colocan o no.. Ya habia probado el codigo y funcionaba  :rolleyes:

Saludos
Título: Re: PYTHON
Publicado por: lnvisible en 29 Octubre 2011, 19:01 PM
Código (python) [Seleccionar]
def esPar (x):
  print("El número %d es %s"%(x, ("impar" if x%2 else "par")))


O si lo prefieres.

Código (python) [Seleccionar]
x = int(raw_input('Introduce el número: '))
print("El número %d es %s"%(x, ("impar" if x%2 else "par")))