Foro de elhacker.net

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

Código:
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
  1. num = int(raw_input('Ingrese un numero: '))
  2.  
  3. if num % 2 == 0:
  4.    print 'El numero', num,' es par '
  5. else:
  6.    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
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
  1. def esPar (x):
  2.  print("El número %d es %s"%(x, ("impar" if x%2 else "par")))

O si lo prefieres.

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