Practica 3: Ejercicios para practica Debug



1. Programa que imprima los 25 primeros numeros naturales:
#Programa que imprima los 25 primeros numeros naturales
m = 1while m <= 25:
    print m,
    m += 1

2. Imprimir los numeros impares desde el 1 al 25, ambos inclusive:
# Imprimir los numeros impares desde el 1 al 25, ambos inclusiven = 1
h = ''while n <= 25:
    if n % 2 != 0:
        h += ' %i' % n
    n += 1
print h


3. Imprimir los numeros pares desde el 40 hasta el 60, ambos inclusive:
#Imprimir los numeros pares desde el 40 hasta el 60, ambos inclusive
n = 40
h = ''
while n <= 60:
    if n%2 == 0:
        h += ' %i' % n
    n += 1print h

4. Imprimir los numeros 48, 52, 56, …, 120:
#Imprimir los numeros 48, 52, 56, ..., 120
n = 48
h = ''
while n <= 120:
    h += ' %i' % n
    n += 4print h

5. Calcular e imprimir la suma 1+2+3+4+5+…+50:
#Calcular e imprimir la suma 1+2+3+4+5+...+50
n = 100
h = ''
while n >= 20:
    h += ' %i' % n
    n -= 5print h

6. Calcular e imprimir la suma 1+2+3+4+5+…+50:
#Calcular e imprimir la suma 1+2+3+4+5+...+50
h = range(1, 51)
print sum(h) #con el comando sum se suma los numeros de una lista

7. Calcular e imprimir el producto 1*2*3*4*5*…*20:
#Calcular e imprimir el producto 1*2*3*4*5*...*20
n = 1
h = 1
while n <= 20:
    h *= n
    n += 1print h

8. Calcular e imprimir la suma 50+48+46+44+…+20:
#Calcular e imprimir la suma 50+48+46+44+...+20
n = 50
h = 0
while n >= 20:
    h += n
    n -= 2print h

9. Programa que imprima los nuumeros impares desde el 100 hasta la unidad y calcule su suma n = 100:
# Programa que imprima los nuumeros impares desde el 100 hasta la unidad y calcule su suma
n = 100
h = 0
while n >= 1:
    if n % 2 != 0:
        print n,
        h += n
    n -= 1print 'y su suma es: %i' % h

10. Introducir un numero por teclado y decir si es par o impar:
# Introducir un nuumero por teclado y decir si es par o impar
h = input('Introduzca un numero: ')
if h % 2 == 0:
    print 'Este numero es par'else:
    print 'Este numero es impar'

11. Imprimir los numeros del 1 al 100 y calcular la suma de todos los nuumeros pares por un lado, y por otro, la de los impares:
#Imprimir los numeros del 1 al 100 y calcular la suma de todos los nuumeros###pares por un lado, y por otro, la de los impares.
n = 1
p = 0
i = 0
while n <= 100:
    print n,
    if n%2 == 0:
        p += n
    else:
        i += n
    n += 1print '\nLa suma de los pares es igual a %i' % p
print 'La suma de los impares es igual a %i' % i

12. Introducir dos numeros por teclado. Imprimir los numeros que hay entre ellos comenzando por el mas pequeno. Contar cuantos hay y cuantos de ellos son pares. Calcular la suma de los pares:
# Introducir dos numeros por teclado. Imprimir los numeros que hay entre ellos###comenzando por el mas pequeno. Contar cuantos hay y cuantos de ellos son###pares. Calcular la suma de los pares
p = 0
cp = 0
c = 0
n = 0
h = 0
h1 = input('Primer numero: ')
h2 = input('Segundo numero: ')
if h1 > h2:
    n = h2
    h = h1
else:
    n = h1
    h = h2
while n < h:
    n += 1    if n == h:
        break    c += 1    print n,
    if n % 2 == 0:
        cp += 1        p += n
print '\nEntre % i y %i hay %i numeros siendo %i pares' % (h1, h2, c, cp)
print 'La suma de los pares es %i' % p

13. Imprimir y contar los numeros multiplos de 3 que hay entre 1 y 100:
# Imprimir y contar los numeros multiplos de 3 que hay entre 1 y 100.
n = 1
h = 0
while n < 100:
    if n%3 == 0:
        print n,
        h += 1    n += 1print '\nEntre 1 y 100 hay %i numeros multiplos de 3' % h

14. Imprimir, sumar y contar los numeros que son a la vez multiplos de 2 y de 3, que hay entre la unidad y un determinado numero introducido por el teclado:
# Imprimir, sumar y contar los numeros que son a la vez multiplos de 2 y###de 3, que hay entre la unidad y un determinado numero introducido por el###teclado.
n = 1
num = input('Llegar hasta: ')
h = 0
suma = 0
while True:
    if 3*n > num:
        break    if (3*n)%2 == 0:
        print 3*n,
        h += 1        suma += 3*n
    n += 1print '\nEntre 1 y %i hay %i numeros multiplos de 3 y de 2' % (num, h)
print 'Dichos numeros suman %i' % suma

15. Introducir dos valores A y B: Si A>=B,calcular e imprimir la suma 10+14+18+…+50  Si A/B<=30,calcular e imprimir el valor de (A^2+B^2):

#Introducir dos valores A y B:#Si A>=B, calcular e imprimir la suma 10+14+18+...+50#Si A/B<=30, calcular e imprimir el valor de (A^2+B^2)
a = input('Primer valor: ')
b = input('Segundo valor: ')
n = 10suma = 0sumas = 0if a >= b:
    while n <= 50:
        suma += n
        n += 4    print suma
if a/b <= 30:
    sumas = (a**2+b**2)
    print sumas

16. Introducir los valores A, B y C:  Si A/B>30,calcular e imprimir A/C * B^3      Si A/B<=30,calcular e imprimir 2^2+4^2+6^2+…+30^2:

# Introducir los valores A, B y C:#Si A/B>30, calcular e imprimir A/C * B^3#Si A/B<=30, calcular e imprimir 2^2+4^2+6^2+...+30^2
a = input('Primer valor: ')
b = input('Segundo valor: ')
c = input('Tercer valor: ')
n = 2suma = 0sumas = 0if a / b > 30:
    suma = a / c * b ** 3    print suma
if a / b <= 30:
    while n <= 30:
        sumas += n ** 2        n += 2    print sumas

Fuente:
http://www.comoprogramar.org/ejemplos-de-python-codigo/


































Comentarios

Entradas populares de este blog