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

La realidad aumentada llega a Google Maps

La realidad aumentada llega a Google Maps Hace poco por fin se ha hecho público uno de los proyectos más sorprendentes que está llevando a cabo en Google, más concretamente en el sector de Google Maps. Se trata de implantar realidad aumentada (AR) a los mapas de forma que facilite la comprensión de los mapas. Funcionaría de forma que cuando eligieses la opción de AR, se activaría la cámara del teléfono y verías en él lo mismo que ves sin el teléfono pero con distintas indicaciones que te ayudarían a comprender dónde estás o a dónde tienes que ir para llegar a tu destino (esta función ya está siendo probada en ciudades como San Francisco). Cada vez me gusta más ver los distintos proyectos que anuncian empresas como Google, Apple o  incluso StartUps que quieren cambiar el mundo ya que conforme pasa el tiempo salen a la luz proyectos cada vez más sorprendentes y en este coso no iba a ser menos. Google con este proyecto está demostrando el avance de la tecnología y más co...