Programa que imprima los 25 primeros nmeros naturales
2. Imprimir los nmeros impares desde el 1 al 25, ambos inclusive 3. Imprimir los nmeros pares desde el 40 hasta el 60, ambos inclusive 4. Imprimir los nmeros 48, 52, 56, , 120 5. Calcular e imprimir la suma 1+2+3+4+5++50 6. Calcular e imprimir la suma 1+2+3+4+5++50 7. Calcular e imprimir el producto 1*2*3*4*5**20 8. Calcular e imprimir la suma 50+48+46+44++20 9. Programa que imprima los nmeros impares desde el 100 hasta la unidad y calcule su suma n = 100 10. Introducir un nuumero por teclado y decir si es par o 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. 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 13. Imprimir y contar los numeros multiplos de 3 que hay entre 1 y 100. 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. 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) 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
SOLUCIONES 1: 1. ###Programa que imprima los 25 primeros numeros naturales 2. n = 1 3. while n <= 25: 4. print n, 5. n += 1
2: 1. ###Imprimir los numeros impares desde el 1 al 25, ambos inclusive 2. n = 1 3. h = '' 4. while n <= 25: 5. if n%2 != 0: 6. h += ' %i' % n 7. n += 1 8. print h
3: 1. ###Imprimir los numeros pares desde el 40 hasta el 60, ambos inclusive 2. n = 40 3. h = '' 4. while n <= 60: 5. if n%2 == 0: 6. h += ' %i' % n 7. n += 1 8. print h 4: 1. ###Imprimir los numeros 48, 52, 56, ..., 120 2. n = 48 3. h = '' 4. while n <= 120: 5. h += ' %i' % n 6. n += 4 7. print h 5: 1. ###Calcular e imprimir la suma 1+2+3+4+5+...+50 2. n = 100 3. h = '' 4. while n >= 20: 5. h += ' %i' % n 6. n -= 5 7. print h 6:
1. ###Calcular e imprimir la suma 1+2+3+4+5+...+50 2. h = range(1, 51) 3. print sum(h) #con el comando sum se suma los numeros de una lista 7: 1. ###Calcular e imprimir el producto 1*2*3*4*5*...*20 2. n = 1 3. h = 1 4. while n <= 20: 5. h *= n 6. n += 1 7. print h 8: 1. ###Calcular e imprimir la suma 50+48+46+44+...+20 2. n = 50 3. h = 0 4. while n >= 20: 5. h += n 6. n -= 2 7. print h 9: 1. ###Programa que imprima los nuumeros impares desde el 100 hasta la unidad y calcule su suma 2. n = 100 3. h = 0 4. while n >= 1: 5. if n%2 != 0: 6. print n, 7. h += n 8. n -= 1 9. print 'y su suma es: %i' % h 10: 1. ### Introducir un nuumero por teclado y decir si es par o impar 2. h = input('Introduzca un numero: ') 3. if h%2 == 0: 4. print 'Este numero es par' 5. else: 6. print 'Este numero es impar'
11: 1. ##Imprimir los numeros del 1 al 100 y calcular la suma de todos los nuumeros 2. ###pares por un lado, y por otro, la de los impares. 3. n = 1 4. p = 0 5. i = 0 6. while n <= 100: 7. print n, 8. if n%2 == 0: 9. p += n 10. else: 11. i += n 12. n += 1 13. print '\nLa suma de los pares es igual a %i' % p 14. print 'La suma de los impares es igual a %i' % i
12: 1. ##Introducir dos numeros por teclado. Imprimir los numeros que hay entre ellos 2. ###comenzando por el mas pequeno. Contar cuantos hay y cuantos de ellos son 3. ###pares. Calcular la suma de los pares 4. p = 0 5. cp = 0 6. c = 0 7. n = 0 8. h = 0 9. h1 = input('Primer numero: ') 10. h2 = input('Segundo numero: ') 11. if h1 > h2: 12. n = h2 13. h = h1 14. else: 15. n = h1 16. h = h2 17. while n < h: 18. n += 1 19. if n == h: 20. break 21. c += 1 22. print n, 23. if n%2 == 0: 24. cp += 1 25. p += n 26. print '\nEntre % i y %i hay %i numeros siendo %i pares' % (h1, h2, c, cp) 27. print 'La suma de los pares es %i' % p 13: 1. ### Imprimir y contar los numeros multiplos de 3 que hay entre 1 y 100. 2. n = 1 3. h = 0 4. while n < 100: 5. if n%3 == 0: 6. print n, 7. h += 1 8. n += 1 9. print '\nEntre 1 y 100 hay %i numeros multiplos de 3' % h 14: 1. ### Imprimir, sumar y contar los numeros que son a la vez multiplos de 2 y 2. ###de 3, que hay entre la unidad y un determinado numero introducido por el 3. ###teclado. 4. n = 1 5. num = input('Llegar hasta: ') 6. h = 0 7. suma = 0 8. while True: 9. if 3*n > num: 10. break 11. if (3*n)%2 == 0: 12. print 3*n, 13. h += 1 14. suma += 3*n 15. n += 1 16. print '\nEntre 1 y %i hay %i numeros multiplos de 3 y de 2' % (num, h) 17. print 'Dichos numeros suman %i' % suma 15: 1. ##Introducir dos valores A y B: 2. ###Si A>=B, calcular e imprimir la suma 10+14+18+...+50 3. ###Si A/B<=30, calcular e imprimir el valor de (A^2+B^2) 4. a = input('Primer valor: ') 5. b = input('Segundo valor: ') 6. n = 10 7. suma = 0 8. sumas = 0 9. if a >= b: 10. while n <= 50: 11. suma += n 12. n += 4 13. print suma 14. if a/b <= 30: 15. sumas = (a**2+b**2) 16. print sumas 16: 1. ##Introducir los valores A, B y C: 2. ###Si A/B>30, calcular e imprimir A/C * B^3 3. ###Si A/B<=30, calcular e imprimir 2^2+4^2+6^2+...+30^2 4. a = input('Primer valor: ') 5. b = input('Segundo valor: ') 6. c = input('Tercer valor: ') 7. n = 2 8. suma = 0 9. sumas = 0 10. if a/b > 30: 11. suma = a/c*b**3 12. print suma 13. if a/b <= 30: 14. while n <= 30: 15. sumas += n**2 16. n += 2 17. print sumas