Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # bucle indefinido o while
- # break: interrumpe el ciclo y me saca de él
- # continue: reinicia el cico, evitando hacer las instrucciones restantes
- # del mismo
- """
- # Script que imprime el cuadrado y el cubo de los nros del 1 al 10
- n = 1
- while n < 11:
- print(n, n**2, n**3)
- n = n + 1
- # ¿como imprimir una lista con while?
- lista_de_nombres = ["Juan", "Hugo","Ana"]
- i = 0
- while i < len(lista_de_nombres):
- print(lista_de_nombres[i])
- i = i + 1
- # spoiler alert
- for nombre in lista_de_nombres:
- print(nombre)
- """
- # Script que pide los primeros 5 multiplos de 117 y los primeros 5
- # multiplos de 2 mayores de 2000
- # a) ES 1 condicional o 1 bucle definido o 1 bucle indefinido?
- # es un bucle indefinido: repito una cantidad incierta de veces la
- # busqueda --> while
- # b) Que tipo de datos uso? variables basicas o colecciones?
- # Necesito 2 colecciones: una lista de multiplos de 2 y una lista
- # de multiplos de 117
- # c) Estrategia: uso un bucle while a partir del 2000 y lo incremento
- # hasta llegar a los 5 multiplos de 2 y los 5 multiplos de 117
- multiplos_2 = []
- multiplos_117 = []
- numero = 1999
- while True:
- numero = numero + 1
- if len(multiplos_117) == 5:
- break
- if numero%117 == 0:
- multiplos_117.append(numero)
- if len(multiplos_2) == 5:
- continue
- if numero%2 == 0:
- multiplos_2.append(numero)
- print(f"Multiplos de 2: {multiplos_2}")
- print(f"Multiplos de 117: {multiplos_117}")
Advertisement
Add Comment
Please, Sign In to add comment