Soluciones
de los ejercicios - Bucle for (1)Se ofrecen a continuación unas posibles soluciones de los ejercicios de bucle for (1).
# -*- coding: cp1252 -*- for i in range(10): print i + 1, print for i in range(10): print 2 * i + 2, print for i in range(10): print 2 * i + 20, print for i in range(6): print 4 * i + 10, print for i in range(9): print -5 * i + 40,
# -*- coding: cp1252 -*- for i in range(10): print (i + 1) ** 2, print for i in range(10): print (i + 1) ** 2 + 1, print for i in range(6): print (i + 2) ** 3, print for i in range(8): print 1.0 / (i + 1), print for i in range(7): print (i + 1) * (i + 2), print for i in range(5): print 1.0 / 10 ** i, print for i in range(8): print (-1) ** i,
# -*- coding: cp1252 -*- numero1 = int(raw_input("Escriba un número entero: ")) print "Escriba un número entero mayor o igual que", numero1,":", numero2 = int(raw_input()) if numero2 < numero1: print "¡Le he pedido un número entero mayor o igual que", numero1,"!" else: for i in range(numero1, numero2 + 1): if i % 2 == 0: print "El número", i, "es par" else: print "El número", i, "es impar"
# -*- coding: cp1252 -*- numero1 = int(raw_input("Escriba un número entero: ")) print "Escriba un número entero mayor que", numero1,":", numero2 = int(raw_input()) if numero2 <= numero1: print "¡Le he pedido un número entero mayor que", numero1,"!" else: suma = 0 for i in range(numero1, numero2 + 1): suma = suma + i print "La suma desde", numero1, "hasta", numero2, "es", suma for i in range(numero1, numero2): print i, "+", print numero2, "=", suma
# -*- coding: cp1252 -*- numero = int(raw_input("Escriba un número entero mayor que cero: ")) if numero <= 0: print "¡Le he pedido un número entero mayor que cero!" else: factorial = 1 for i in range(1, numero + 1): factorial = factorial * i print "El factorial de", numero, "es", factorial
# -*- coding: cp1252 -*- numero = int(raw_input("¿Cuántos valores va a introducir? ")) if numero <= 0: print "¡Imposible!" else: suma = 0 for i in range(1, numero + 1): print "Escriba el número", i, ":", valor = float(raw_input()) suma = suma + valor print "La suma de los números que ha escrito es", suma
# -*- coding: cp1252 -*- numero = int(raw_input("¿Cuántos valores va a introducir? ")) if numero <= 0: print "¡Imposible!" else: contador = 0 for i in range(1, numero + 1): print "Escriba el número", i, ":", valor = float(raw_input()) if valor < 0: contador = contador + 1 if contador == 1: print "Ha escrito 1 número negativo" else: print "Ha escrito", contador, "números negativos"
Pistas:
# -*- coding: cp1252 -*- numero = int(raw_input("¿Cuántos valores va a introducir? ")) if numero <= 0: print "¡Imposible!" else: valor = float(raw_input("Escriba el número 1: ")) minimo = maximo = suma = valor for i in range(2, numero + 1): print "Escriba el número", i, ":", valor = float(raw_input()) suma = suma + valor if valor < minimo: minimo = valor if valor > maximo: maximo = valor print "El número más pequeño de los introducidos es", minimo print "El número más grande de los introducidos es", maximo print "La media de los números introducidos es", suma / numero
# -*- coding: cp1252 -*- numero = int(raw_input("Escriba un número entero mayor que cero: ")) if numero <= 0: print "¡Le he pedido un número entero mayor que cero!" else: print "Los divisores de", numero, "son", for i in range(1, numero + 1): if numero % i == 0: print i,
# -*- coding: cp1252 -*- numero = int(raw_input("Escriba un número entero mayor que 1: ")) if numero <= 1: print "¡Le he pedido un número entero mayor que 1!" else: contador = 0 for i in range(1, numero + 1): if numero % i == 0: contador = contador +1 if contador == 2: print numero, "es primo" else: print numero, "no es primo"
Esta obra está bajo una licencia de Creative
Commons.