Ir al contenido principal

Ejercicios de python 2

Para acabar con los ejercicios de Python, estos son los 2 bloques que quedan los cuales tratan de los distintos tipos de bucles y sus usos según lo que necesitemos.
3. EJERCICIOS DE CONTROL DE FLUJO SENCILLOS (BUCLES)

Realizar un programa que diga por pantalla los números del 1-57.
x = 1
for x in range(1, 58):
 print x
 x = x + 1

Realizar un  programa que  pida al usuario  un número y presente  los números del 1 al número  que introdujo el usuario.
x = input("Enter a number: ")
for x in range(1, x):
 print x
 x = x + 1
print x
Realizar  un programa  que pida al usuario  dos números y presente  los números del primer número al segundo que introdujo el usuario.
x = input("Enter a number: ")
y = input("Enter a higher number: ")
for x in range(x, y):
 print x
 x = x + 1
print x

4. EJERCICIOS DE CONTROL DE FLUJO COMPLETOS

Realizar  un programa  que pida que  se pulse la letra  “C” si se pulsa cualquier  otra tecla que no sea la “C”,  dice “letra incorrecta” y vulva a pedir que  se pulse la letra “C”. Cuando se pulsa la tecla “C” el programa dice “gracias” y termina.
C = raw_input("Enter the letter C: ")
equivocado = "Wrong letter"
gracias = "Thank you"
while C != "c":
 print equivocado
 C = raw_input("Enter the letter C: ")
if C == "c":
 print gracias
Escriba un programa en el que un objeto diga todos los divisores de un número entero que te pregunte inicialmente.
n = input("Dime un numero: ")
print "Los divisores de " + str(n) + " son: "
n2 = n
while n2 != 0:
if n % n2 == 0:
 print n2
n2 = n2 - 1
Realizar un programa que pida dos números y diga su mínimo común múltiplo. Pista: ve probando todos los números y mira si son divisibles por los 2 números introducidos.
n = input("Dime un numero: ")
n2 = input("Dime otro numero: ")
x = 1
print "El m.c.m de " + str(n) + " y " + str(n2) + " es: "
if x % n == 0 and x % n2 == 0:
print x
else:
while x % n != 0 or x % n2 != 0:
  x = x + 1
print x

Realizar un programa que pida dos números y diga su máximo común divisor. Pista: ve probando todos los números (desde el menor hacia abajo) y mira si los 2 números son divisibles entre ellos.
n = input("Dime un numero: ")
n2 = input("Dime otro numero: ")
print "El m.c.d de " + str(n) + " y " + str(n2) + " es: "
if n > n2:
x = n2
elif n2 > n:
x = n
if n % x == 0 and n2 % x == 0:
print x
else:
while n % x != 0 or n2 % x != 0:
  x = x - 1
print x

Escriba un programa que pida al usuario ingresar la altura y el ancho de un rectángulo y un objeto lo dibuje utilizando el lápiz haciendo tantos puntos como ancho y alto le haya indicado.
ancho = input("Dime el ancho: ")
altura = input("Dime la altura: ")
for x in range(altura):
 print "*" * ancho

Entradas populares de este blog

CUENTO GPAYASO GARRICK

Cuento en Synfig: "Reír llorando" Como última práctica de la evaluación, tengo que animar otro cuento con Synfig pero esta vez con bastante mayor dificultad. El cuento que debo animar con Synfig se llama: "Reír llorando" y dice así: Viendo a Garrick -actor de la Inglaterra- el pueblo al aplaudirlo le decía: “Eres el más gracioso de la tierra, y más feliz…” y el cómico reía. Víctimas del spleen, los altos lores en sus noches más negras y pesadas, iban a ver al rey de los actores, y cambiaban su spleen en carcajadas. Una vez, ante un médico famoso, llegóse un hombre de mirar sombrío: sufro -le dijo-, un mal tan espantoso como esta palidez del rostro mío. Nada me causa encanto ni atractivo; no me importan mi nombre ni mi suerte; en un eterno spleen muriendo vivo, y es mi única pasión la de la muerte. -Viajad y os distraeréis. -¡Tanto he viajado! -Las lecturas buscad. -¡Tanto he leído! -Que os ame una mujer. -¡Si ...