Nuevo en Python (If/Else)

Iniciado por sora_ori, 14 Octubre 2012, 11:31 AM

0 Miembros y 1 Visitante están viendo este tema.

sora_ori

Hola compañeros,


Tengo unos ejercicios para el Lunes sobre Python y voy un poco perdido porque la profesora prácticamente no ha explicado nada.


CitarHaga un algoritmo que pida dos números y realice las siguientes operaciones:

a. Muestre por pantalla un mensaje indicando cuál de los dos es mayor.
b. Visualice por pantalla un mensaje si el primer número está al rango [-244, 789] y el segundo entre [-6, 7], de lo contrario un mensaje indicando que esten fuera de rango.

c. Nos diga si los dos números son múltiplos de 2 o no.

d. Muestre un mensaje indicando si la suma de ambos es o no mayor de 5400.

e. Nos diga si el resultado de la multiplicación de ambos es múltiplo de 4 o no.



Yo comencé así:


#!/usr/bin/env python
n1 = input("Escribe el primer numero: ")
n2 = input("Escribe el segundo numero:  ")
if n1 < n2:
print str(n1)+" es mayor"
else:
print str(n2)+" es mayor"



¿Voy bien?  :rolleyes:

Eleкtro

#1
Código (python) [Seleccionar]
# -*- coding: UTF-8

n1 = input( "Escribe el primer numero: ")
n2 = input("Escribe el segundo numero: ")

#a
if   n1 > n2: print str(n1) + " es mayor que " + str(n2) + "\n"
elif n1 < n2: print str(n2) + " es mayor que " + str(n1) + "\n"
else:         print str(n1) + " y " + str(n2) + " son iguales" + "\n"

#b

#c
n1multi2 = n1 % 2 == 0
n2multi2 = n2 % 2 == 0

if n1multi2 == True: print str(n1) + " es multiplo de 2"
else:                print str(n1) + " no es multiplo de 2"

if n2multi2 == True: print str(n2) + " es multiplo de 2"    + "\n"
else:                print str(n2) + " no es multiplo de 2" + "\n"

#d
if (n1+n2) > 5400: print str(n1) + "+" + str(n2) + " = " + str(n1+n2) + " (Es mayor de 5400)\n"
else:              print str(n1) + "+" + str(n2) + " = " + str(n1+n2) + " (Es menor de 5400)\n"

#e
multi4 = (n1*n2) % 4 == 0
if multi4 == True: print str(n1) + "*" + str(n2) + " = " + str(n1*n2) + " (Es multiplo de 4)   \n"
else:              print str(n1) + "*" + str(n2) + " = " + str(n1*n2) + " (No es multiplo de 4)\n"



Cita de: CONSOLAEscribe el primer numero: 4
Escribe el segundo numero: 12
12 es mayor que 4

4 es multiplo de 2
12 es multiplo de 2

4+12 = 16 (Es menor de 5400)

4*12 = 48 (Es multiplo de 4)

Saludos








sora_ori

Muchas gracias aunque en clase no hemos empezado a ver los String jeje