≠ Este simbolo es igual a escribir !=
De nada ♥
Introducción a la programación con Python
El arte de la programación
¿Por qué aprender Python?
El núcleo de un programa: los algoritmos
Instalación de nuestras herramientas en Windows
Instalación de nuestras herramientas en Mac
Instalación de nuestras herramientas en Ubuntu
Tu mejor herramienta: la consola
Conceptos básicos de Python
Explorando Python: operadores aritméticos
¿Qué es una variable?
Los primitivos: tipos de datos sencillos
Convertir un dato a un tipo diferente
Operadores lógicos y de comparación en Python
Tu primer programa: conversor de monedas
Herramientas para programar
Construyendo el camino de un programa con condicionales
Varios países en mi conversor de monedas
Aprendiendo a no repetir código con funciones
Modularizando nuestro conversor de monedas
Trabajando con texto: cadenas de caracteres
Trabajando con texto: slices
Proyecto: palíndromo
Bucles
Aprendiendo bucles
El ciclo while
Explorando un bucle diferente: el ciclo for
Recorriendo un string con for
Interrumpiendo ciclos con break y continue
Proyecto: prueba de primalidad
Proyecto: videojuego
Estructuras de datos
Almacenar varios valores en una variable: listas
Entendiendo cómo funcionan las tuplas
¿Qué son los diccionarios?
Proyecto: generador de contraseñas
Despedida
Sigue aprendiendo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
La instrucción continue en Python devuelve el control al comienzo del ciclo while o ciclo for. Esta instrucción rechaza todas las declaraciones restantes en la iteración actual del ciclo y mueve el control de regreso a la parte superior del mismo.
La instrucción break en Python termina el ciclo actual y reanuda la ejecución en la siguiente instrucción. En otras palabras, break rompe el ciclo entero mientras que continue solo rompe la vuelta actual.
def run():
for i in range(10000):
print(i)
if i == 5678:
break
if __name__ == '__main__':
run()
def run():
for contador in range(1000):
if contador % 2 != 0:
continue
print(contador)
if __name__ == '__main__':
run()
def run():
texto= input('Escribe un texto: ')
for letra in texto:
if letra == 'o':
break
print(letra)
if __name__ == '__main__':
run()
Aporte creado por: Rusbel Bermúdez, Gustavo Valencia.
Aportes 1608
Preguntas 175
De nada ♥
Hice un juego para mi hijo que está aprendiendo a sumar y a restar… Es muy básico, pues él es pequeño y hasta ahora está empezando…
Mi código:
Los resultados:
Un pobre homenaje a Bohemian Rhpasody:
for i in range(6):
if i == 5:
print("Figaroooo")
break
print("Galileo")
De desafio realice un mini juego, le falta ser mas dinamico pero con algo se empieza, espero a alguno lo inspire para hacer algo mejor!
def juego(vidas):
num_a = 5
num = int(input("Ingresa un numero:"))
if num < 0 or num > 10:
vidas -= 1
print("Numero invalido, pierdes una vida.")
return vidas
elif num_a > num:
vidas -= 1
print("El numero ingresado es menor al del sistema, pierdes una vida.")
return vidas
elif(num_a == num):
print("Vaya, es un empate!")
else:
print("Genial, le ganaste al sistema!")
def main():
print("""
El juego consiste en escribir un numero mayor al que genera el sistema en un rango del 1 al 10,
tienes hasta 3 oportunidades de fallar al inicio.
Suerte!""")
vidas= 3
while(True):
if vidas == 0:
print("Fin del juego.")
break
vidas = juego(vidas)
print("Te quedan: " + str(vidas) + " vidas.")
if __name__ == "__main__":
main()
El desafío:
print('Adivina la letra secreta.\nTienes 5 intentos.')
intentos = 0
while intentos < 5:
letra = input('¿Cuál es la letra secreta?: ')
intentos+=1
if letra == 'k':
print('Le atinaste. La letra secreta es K.')
break
if intentos == 5:
print('Lo siento. Perdiste')
if __name__ == "__main__":
run()
hey! necesito mas cursos con este profesor … ya se esta acabando 😦
Cordial saludo comunidad
Posiblemente hay más estudiantes que no les sea tan facil entender la lógica de programación como lo ha sido para mi; es por ello que quiero compartir mi programa de manera detallada, si alguien se anima a reducir las líneas de código, bienvenido sea.
El objetivo del programa es proyectar como podría ser un robot que te cocine:
#-paso 1-#
while True: #Creamos el ciclo infinito
opcion = (input("""Hola Platzinauta, elige un tipo de menú para tu almuerzo:
1- Menú para comelones.
2- Menú ligth pero generoso.
3- No almorzaré aún.
4- Repetir.
"""))#Creamos un input para que el usuario ingrese su opción y la almacenamos en "opcion"
#-paso 2-#
#creamos los condiciales:
if opcion == "1": #Condicionales según la opción que eligió el usuario
print ("Has seleccionado el mejor menú para ralentizar tu sistema digestivo, para hoy es Bandeja Paisa.") #imprimimos en consola el resultado de la opción selecionada.
break #Rompemos el bucle.
elif opcion == "2":
print ("Veo que te gusta cuidarte, prepararé una sopa de lentejas, arroz y ensalada con wacamole.") #imprimimos en consola el resultado de la opción selecionada.
break #Rompemos el bucle.
elif opcion == "3":
print ("Avísame cuando desees almorzar, recuerda que necesitas energía para finalizar el curso básico de Python.") #imprimimos en consola el resultado de la opción selecionada.
break #Rompemos el bucle.
elif opcion == "4":
print ("¡Vaya! que si eres un tragon.")
continue #volver al inicio del bucle obviando todas las instrucciones o iteraciones debajo de el.
else:
print ("Intenta de nuevo, no entendí cual es tu opcion seleccionada, recuerda que es 1, 2, 3 o 4, gracias.")
print("hasta pronto.") #Agregamos un print FUERA DEL BUCLE dar fin al programa.```
Slds.
La instrucción “continue” en Python devuelve el control al comienzo del ciclo while o ciclo for. La instrucción “continue” rechaza todas las declaraciones restantes en la iteración actual del ciclo y mueve el control de regreso a la parte superior del ciclo.
La instrucción “break” en Python termina el ciclo actual y reanuda la ejecución en la siguiente instrucción
https://www.tutorialspoint.com/python/python_loop_control.htm
My own Bohemian Rhapsody
.
Well, to be honest. It was hard!
Without help, I couldn’t have done it. 😮
.
Here you have the code. I took the SS with the extension CodeSnap in VSC
.
Here is how it looks.
Hago una aclaracion para quienes recien se inician en programacion, ya que en la clase hay unas palabras que puedan interpretarse erroneamente.
El comando break finaliza el ciclo for, NO el programa.
O sea, si a continuacion del ciclo for existieran mas instrucciones, estas se ejecutarian.
Alguien sabe como escribir el inequal?
Comparte mi pequeño repositorio donde estoy haciendo los ejercicios y tomando mis notas:
https://github.com/sergiiop/Basic_python
def run():
LIMITE = 10
contador = 0
while contador < LIMITE:
print(contador)
contador += 1
if contador == 5:
break
En este ejemplo definimos un Limite, un contador y decimos, mientras que el contador sea menor que el limite imprime el contador y despues sumale 1, si contador es igual a 5 termina de ejecutarte.
Realice un pequeño programa que te da las tablas de multiplicar del número que necesites con una ambientación gatuna
value = int(input('''
hola
──────▄▀▄─────▄▀▄
─────▄█░░▀▀▀▀▀░░█▄
─▄▄──█░░░░░░░░░░░█──▄▄
█▄▄█─█░░▀░░┬░░▀░░█─█▄▄█
Bienvenido a catculator donde obtendras las
tablas de multiplicar del número que desees
A continueción ingresa un número:
'''))
until = int(input(f'¿Hasta que valor quieres tu tabla?:'))
def run():
for counter in range(1, until + 1):
result = value * counter
print(f' 😺 {value} x {counter} = {result}')
if __name__ == '__main__':
run()
Hice todo un programa que cuenta cuantos años tienes.
Espero les guste.
<code>
# Creado por MAU
def cuenta(seg_totales):
LIMITE = 1000
i = 0
while i < seg_totales:
print(str(i))
i += 1
if i == LIMITE:
print("Ya estas muy viejo!!!!! Si sigo contando tardare 1000 años xD")
print("Haz vivido: " + str(seg_totales) + " segundos")
break
def mes_mas(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg):
seg_mes = (month + 12 - mes) * mes_en_seg
seg_año = (year - 1 - año) * año_en_seg
seg_totales = seg_dia + seg_mes + seg_año
cuenta(seg_totales)
def mes_menos(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg):
seg_mes = (month - mes) * mes_en_seg
seg_año = (year - año) * año_en_seg
seg_totales = seg_dia + seg_mes + seg_año
cuenta(seg_totales)
def run():
#Día actual
import datetime
year = datetime.date.today().year
month = datetime.date.today().month
day = datetime.date.today().day
#Conversión de dia, mes y año en segundos
dia_en_seg = 86400
mes_en_seg = 31 * dia_en_seg
año_en_seg = 12 * mes_en_seg
print("Hola, aquí podrás saber aproximadamente cuantos días haz vivido")
año = int(input("""Primero necesito saber en que año naciste.
ejemplo( 1999 ): """))
mes = int(input("Y... ¿el mes? ejemplo( 4 ): "))
dia = int(input("Ahora... ¿Cuál fue tu día de nacimiento? ejemplo ( 7 ): "))
if dia > day:
day = day + 31
month = month - 1
seg_dia = (day - dia) * dia_en_seg
if mes > month:
mes_mas(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg)
else:
mes_menos(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg)
else:
seg_dia = (day - dia) * dia_en_seg
if mes > month:
mes_mas(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg)
else:
mes_menos(seg_dia, month, mes, mes_en_seg, año, year, año_en_seg)
if __name__ == "__main__":
run()
Hice un pobre juego de adivinanzas :3
aquí van código y resultado
Aquí mi trabajo, un pequeño juego para encontrar la letra misteriosa, mostrándote los intentos que vas. Pero jueguen sin ver la letra secreta 😃 😃
def run():
mensaje="Bienvenido al juego de ADIVINA LA LETRA, tienes 10 intentos, BUENA SUERTE AMIGO(A) 😊😈😊"
print(mensaje)
contador=1 #comenzamos desde 1
limite=11 #Hasta el 10
while contador<limite:
letra=input("Adivina la letra: ")
if ((letra!='h') and (letra!='H')): #Comprobamos si es la letra gandora
print("No es esa letra, ya vas ", contador,"intentos de 10")
#damos a conocer los intentos
if contador==10: #Mensaje cuando llegues al límite
print("YA PERDISTE!! AJAJAJA 😈🤡😂")
else: #En el caso de ser la letra ganadora
print("Esa es la letra, GANASTE, pense que no lo lograrías 😒👿😛")
break
contador += 1
if __name__=="__main__":
run()
Desafio:
numero = 0
eleccion = int(input('Ingrese un numero: '))
while numero < 10000:
if numero == eleccion:
break
numero += 1
if numero % 2 != 0:
continue
print(numero)```
Mi conversor de monedas con menú utilizando while y continue para no tener que ejecutarlo cada vez
def run():
opcion = 0
while opcion != 4:
menu = """
Bienvenido al conversor de monedas 🤑
1 - Pesos mexicanos
2 - Pesos colombianos
3 - Pesos argentinos
4 - Salir
Elige una opción: """
opcion = input(menu)
def conversion(pesos, valor_dolar):
dolares = pesos / valor_dolar
dolares = round(dolares, 2)
dolares = str(dolares)
print("Tienes $" + dolares + " dólares")
if opcion == '1':
pesos = float(input("¿Cuántos pesos mexicanos tienes?: "))
valor_dolar = 22.28
conversion(pesos, valor_dolar)
elif opcion == '2':
pesos = float(input("¿Cuántos pesos colombianos tienes?: "))
valor_dolar = 3733.33
conversion(pesos, valor_dolar)
elif opcion == '3':
pesos = float(input("¿Cuántos pesos argentinos tienes?: "))
valor_dolar = 72.38
conversion(pesos, valor_dolar)
elif opcion == '4':
exit()
else:
print("Elige una opción válida: ")
continue
if __name__ == "__main__":
run()
Este Codigo imprime todos los # pares del 0 al 40 😊
def run():
i = 0
while i < 50:
if i > 40:
break
elif i % 2 == 0:
print(i)
i = i + 1
if __name__ == "__main__":
run()```
Este es mi aporte:
Noté que en el ciclo while, si no le sumas una unidad al contador, en este ejemplo es “i”, y usas la palabra continue, se cicla, pues no ejecuta el codigo debajo de esta y repite la condición y vuelve y una y otra vez jaja, en el bucle while solo excluye las demás instrucciones, pero debes de hacer tu mismo la iteración, en este caso: "i += 1"
P.D. Espero se entienda 😃
#Desafio:
i = 0
while i != 10:
if i == 5:
i += 1
continue
print("Holaaa, esta es la vuelta " + str(i))
i += 1
<def run():
edad = input("Escribe tu edad: ")
edad = int(edad)
while edad > 17:
print("Eres mayor de edad" )
break
print("Eso es todo Bye")
if __name__ == "__main__":
run()>
def multiplos(numero, numero_limite):
LIMITE = 1000
i = 0
while i < LIMITE:
i += 1
if i == numero_limite:
if numero_limite % numero == 0:
print(i)
break
elif i % numero != 0:
continue
print(i)
def run():
#Imprimir números mútiplos de número hasta llegar a numero_limite en un rango de 1000
numero = int(input('Múltiplos de que número desea imprimir: '))
numero_limite = int(input('El rango es 1000, ¿hasta q valor desea llegar?: '))
multiplos(numero, numero_limite)
if __name__ == '__main__':
run()```
Programa para calcular el factorial de un numero (con numeros grandes se queda congelada la consola 😝)
factorial = int(1)
numero = int(input("Ingresar numero: "))
while (numero != 0):
factorial = factorial * numero
numero = numero - 1
print("El factorial es: " + str(factorial))
Hice el menú de un restaurante que va sumando el costo de cada alimento que solicita el cliente y al final hace la suma
Hice una base de datos para una tienda de Lana
def cantidad_lana(nombre,marca,venta):
print("La Lana marca " + nombre + " tiene: " + str(marca) + " unidades")
print(str(marca) + " - " + str(venta) + " = ")
print(str(marca-venta) + " unidades")
def run():
menu = """
BIENVENIDO A LA BASE DE DATOS DE LA TIENDA DE LANA
1 Lana Marca(Colibri)
2 Lana Marca(Carmen)
3 Lana Marca(Harmonia)
4 Lana Marca(Patagonia)
5 Lana Marca(Silvia)
Por favor ingrese un número de la lista: """
opcion = int(input(menu))
while opcion != 1 and opcion !=2 and opcion !=3 and opcion !=4 and opcion !=5:
print("\nIngrese una opción correcta, por favor\n")
opcion = int(input(menu))
continue
cantidad_a_vender = int(input("\nCuanta Lana se va a vender?: \n"))
if opcion==1:
cantidad_lana("Colibri",100,cantidad_a_vender)
elif opcion==2:
cantidad_lana("Carmen",150,cantidad_a_vender)
elif opcion==3:
cantidad_lana("harmonia",50,cantidad_a_vender)
elif opcion==4:
cantidad_lana("Patagonia",25,cantidad_a_vender)
elif opcion==5:
cantidad_lana("Silvia",125,cantidad_a_vender)
if __name__ == '__main__':
run()
def mostrar(letter,action):
print("Como en la frase viene la letra " + letter + " entonces " + action)
def run():
frase=input("Introduzca una frase: ")
longi=len(frase)
i=0
while longi != 0 and i< longi:
letra=frase[i:i+1]
if letra.upper() == ‘J’:
mostrar(letra,‘salgo’)
break
elif letra.upper() == ‘K’:
mostrar(letra,‘sigo’)
i += 1
continue
else:
print("Letra: " + letra)
i += 1
if name == ‘main’:
run()
def run():
LIMITE = 1000
count = 0
while count < 100:
count += 1
if count % 2 != 0:
print("este numero es impar " + str(count))
continue
else:
print("este numero es par " + str(count))
if __name__ == "__main__":
run()
<code>
Yo hice un programa que te muestra los números pares, impares, múltiplos de 3, 5 y 7 y una opción en la que puedes poner el múltiplo que quieras. Acá el continue es el mismo que el de la clase, pero el break lo usé en el menú (si pones una opción incorrecta, se repite hasta que pongas una opción correcta, y si pones una opción correcta el if hace un break y ya te dirige a la opción que se escogió)
Por cierto, me tarde más de lo que me gustaría admitir que en while se tenía que poner el contador al principio porque sino el continue lo iba a saltar XD
# Ejemplo de Uso de Continue y Break en While
def limite():
numero = int(input("Escribe el Número Límite hasta donde imprimir: "))
return numero
def par():
numero = limite()
i = 0
while i < numero:
i += 1
if i % 2 != 0:
continue
print(str(i))
def impar():
numero = limite()
i = 0
while i < numero:
i += 1
if i % 2 == 0:
continue
print(str(i))
def multiplo3():
numero = limite()
i = 0
while i < numero:
i += 1
if i % 3 != 0:
continue
print(str(i))
def multiplo5():
numero = limite()
i = 0
while i < numero:
i += 1
if i % 5 != 0:
continue
print(str(i))
def multiplo7():
numero = limite()
i = 0
while i < numero:
i += 1
if i % 7 != 0:
continue
print(str(i))
def multiplo():
divisor = float(input("Escribe tu Múltiplo: "))
numero = limite()
i = 0
while i < numero:
i += 1
if i % divisor != 0:
continue
print(str(i))
def salida():
print("Byeeee")
exit()
def run():
correcto = False
print("""
- - - - - - - - - - - - - - - - - -
Vamos a Imprimir Números:
1.- Números Pares
2.- Números Impares
3.- Múltiplos de 3
4.- Múltiplos de 5
5.- Múltiplos de 7
6.- Cualquier otro Múltiplo
7.- Salir
- - - - - - - - - - - - - - - - - -
""")
while correcto == False:
opcion = input("Escoge tu Acción (el número): ")
if opcion == "1":
par()
break
elif opcion == "2":
impar()
break
elif opcion == "3":
multiplo3()
break
elif opcion == "4":
multiplo5()
break
elif opcion == "5":
multiplo7()
break
elif opcion == "6":
multiplo()
break
elif opcion == "7":
salida()
elif opcion == "69":
print("( ͡° ͜ʖ ͡°)")
else:
print("""
- Escribe una opción correcta >:v -""")
if __name__ == "__main__":
run()
def run():
contador = 0
while contador < 1000:
if contador == 50:
break
contador += 1
print(contador)
if __name__ == ´__main__´:
run()
Hice un pequeno juego de adivinanzas, lo deje en el nivel 1, ire desarrollando los otros niveles poco a poco
<def r(respuesta, si_no):
respuesta = respuesta.lower()
respuesta = respuesta.replace (" ", "")
if respuesta == si_no:
return True
else:
return False
def ciclo(categoria, nivel, adivinanza, objeto_adivinado ):
print("-Haz elegido la categoria de " + categoria + " - Que comience el juego! Recuerda que solo tienes 10 oportunidades")
print(nivel + " nivel: ")
print(adivinanza)
for i in range (1,11):
objeto = input("Escribe: ")
if objeto != objeto_adivinado:
print("Nooooo! te quedo mal, este intento numero " + str(i) + " de 10" )
elif objeto == objeto_adivinado:
print("FELICITACIONES, LO HAZ LOGRADO! 😜🤤🥳😇🤪😁")
break
def run():
print("""
--------------------------Bienvenido--------------------------
----En esta oportunidad vamos a jugar a adivina adivinador----
----------------------------😁💚------------------------------
¿En que consiste el videojuego?
Es muy facil😉: tienes que adivinar la adivinanza y solo tienes
10 intentos""")
acepto = input("""
----------------------Aceptas el reto?🤔----------------------
- Diga "si" para aceptar el reto y continuar...
- Diga "no" para denegar el reto y abandonar...
: """)
decision = r(acepto, "si")
if decision == True:
categoria = int(input("""
Hay una gran variedad de categorias!!! 🎈
De acuerdo a tus preferencias elige una...
---------------Que categoria quieres jugar?---------------
1- Animales
2- Paises
3- Ropa y accesorios
4- Autos deportivos
5- Peliculas y Series
6- Alimentos
7- Frutas
8- Lenguajes de programacion
9- Marcas de electrodomesticos
10- Carreras universitarias
Elige una: """))
if categoria == 1:
ciclo("animales", "primer", "Es un animal acuatico, puede vivir en agua dulce o salada, su piel es muy seca y en todo momento su casa esta arriba de el... Que animal sera?", "tortuga")
elif categoria == 2:
ciclo("paises", "primer", "Es el pais mas grande del mundo... Que pais sera?", "rusia")
elif categoria == 3:
ciclo("ropa y accesorios", "primer", "Es una de las marcas de ropa y accesorrios de todo el mundo su nombre comienza por G... Cual marca sera?", "gucci")
elif categoria == 4:
ciclo("autos deportivos", "primer", "Es la marca de autos de la persona mas millonaria del mundo... Que marca sera?", "tesla")
elif categoria == 5:
ciclo("peliculas y series", "primer", "Es la pelicula mas taquillera de la historia... Que pelicula sera?", "avatar")
elif categoria == 6:
ciclo("alimentos", "primer", "Es un plato muy tipico en Colombia y Venezuela, se come especialmente en las mananas y en las noches con cafe o chocolate... Que alimento sera?", "arepas")
elif categoria == 7:
ciclo("frutas", "primer", "Es una fruta pequena, tiene unas pequenas hojas en su parte superior y por ultimo tiene pequenas pepitas amarillas en su cuerpo... Que fruta sera?", "fresa")
elif categoria == 8:
ciclo("lenguajes de programacion", "primer","es el mejor lenguaje para el data science", "python")
elif categoria == 9:
ciclo("marcas de electrodomesticos", "primer", "Su logo es una manzana mordida... Que marca de electrodomesticos sera?", "apple")
elif categoria == 10:
ciclo("carreras universitarias", "primer", "Es una carrera enfocada a la planeacion de la estructura de edificaciones... Que carerra Universitaria sera?", "arquitectura")
else:
print("Por favor, elige un valor correcto💚")
if __name__ == '__main__':
run()>
Este es mi aporte
import random
menu = """
█████╗ ██████╗ ██╗██╗ ██╗██╗███╗ ██╗ █████╗
██╔══██╗██╔══██╗██║██║ ██║██║████╗ ██║██╔══██╗
███████║██║ ██║██║██║ ██║██║██╔██╗ ██║███████║
██╔══██║██║ ██║██║╚██╗ ██╔╝██║██║╚██╗██║██╔══██║
██║ ██║██████╔╝██║ ╚████╔╝ ██║██║ ╚████║██║ ██║
╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝
███████╗██╗
██╔════╝██║
█████╗ ██║
██╔══╝ ██║
███████╗███████╗
╚══════╝╚══════╝
███╗ ██╗██╗ ██╗███╗ ███╗███████╗██████╗ ██████╗
████╗ ██║██║ ██║████╗ ████║██╔════╝██╔══██╗██╔═══██╗
██╔██╗ ██║██║ ██║██╔████╔██║█████╗ ██████╔╝██║ ██║
██║╚██╗██║██║ ██║██║╚██╔╝██║██╔══╝ ██╔══██╗██║ ██║
██║ ╚████║╚██████╔╝██║ ╚═╝ ██║███████╗██║ ██║╚██████╔╝
╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═════╝
-----Ingres un numero------
"Recuerda que tienes
3 oportunidades"
"""
def run():
valor_true = random.randrange(20) # lanzar valores aleatorios entre 0 y 20
opcion = int(input(menu)) # lectura de numero que el usuario ingrese
vida = 4 # por alguna razon de que permita 5 intentos, si pongo 3 se permiten 4
while vida > 0 : # bucle que solo se corre si y solo si la variables no es <= a 0
if opcion == valor_true: # condicional para comparar si el ususario es ganador
print("Felicidades, te ganaste una sonrisa \U0001F600")
break
else: # condicional por si no gana
vida = vida - 1 # reductor de vidas
opcion = int(input("Intenta de nuevo: ")) # lectura que se repetira hasta de las vidas sean >= 0
continue
if __name__ == "__main__":
run()```
pdt: sigo sin enterder la razon de que se permitan 5 intentos si vida tiene u valor de 4, llego a pensar que en realidad toma el 0 como otro valor, pero es algo imposible ya que
Mi ejercicio 😄
Se me ocurrioo como Desafio usar un break y un continue con While en el juego Ahorcado
<code>
# Desafio usar un break y un continue con While en el juego Ahorcado
def mainD():
print("--|********EL JUEGO DE AHORCADO **** ******")
print(" O")
print(" /|\ ")
print(" / \ ")
palabra=input("\nEscribe la palabra del ahorcado :")
tam=len(palabra)
vidas = 0
intentos=0
esta=0
win=0
print(" \n \n")
while vidas < 3:
for espacio in palabra: # for con textos
if intentos==0:
print("_",end=" " )
else:
if espacio==adivinaletra:
print(adivinaletra,end=" " )
else:
print("_",end=" " )
adivinaletra=input("\nEscribe una letra que creas que está :")
intentos+=1
for letra in palabra:
if letra == adivinaletra:
win=win+1
else:
esta=esta+1
if esta == tam:
print("UPS NO ESTÁ")
esta = 0
vidas=vidas+1
elif win==tam:
print("FELICIDADES ADIVINASTE LA PALABRA--> "+palabra)
break
else:
continue
print("FIN DEL JUEGO")
if __name__ == '__main__':
mainD()
Un homenaje a quién todos conocemos
def run():
poder_combate = int(100)
while poder_combate < 12000:
if(poder_combate<9001):
print(str(poder_combate) +"? Jum, maldito insecto")
poder_combate = poder_combate+1000
continue
print("His power is over 9000!!!")
break
if __name__ == "__main__":
run()
Hola dejo un código de un juego de adivinar el numero entre el 1 al 100
Jugando contra la computadora, si existe alguna corrección o mejora sabría
agradecer
'''' Vamos a jugar a adivinar el numero entre 1 y 100 jugaremos
contra la computadora '''
import os
import random
def main():
usuario = -1
computadora = -1
bajo = 1
alto = 100
num_aleatorio = random.randint(1, 100)
while usuario != num_aleatorio and computadora != num_aleatorio:
os.system('cls')
print(' Vamos a jugar adivinar el numero entre 1 al 100 contra la computadora\n')
computadora = random.randint(bajo, alto)
if computadora > num_aleatorio:
print(f'El numero de la computadora es {computadora}')
print('El numero de la computadora es Mayor')
alto = computadora
elif computadora < num_aleatorio:
print(f'El numero de la computadora es {computadora}')
print('El numero de la computadora es Menor')
bajo = computadora
else:
print('La computadora Gano')
break
input('Presione enter para continuar ')
os.system('cls')
print(' Vamos a jugar adivinar el numero entre 1 al 100 contra la computadora\n')
usuario = int(input('Adivina ingrensado un numero: '))
if usuario > num_aleatorio:
print('Tu numero es mayor')
alto = usuario
elif usuario < num_aleatorio:
print('Tu numero es Menor')
bajo = usuario
else:
print('Adivinaste el numero')
break
input('Presione enter para continuar ')
if __name__ == '__main__':
main()
#El código va a imprimir únicamente los valores pares de las tablas del 1 al 10
def run():
num = 1
while num < 11:
print('Números pares de la tabla del ' + str(num))
contador = 1
while contador < 11:
mult = num * contador
contador += 1
if mult % 2 != 0:
continue
print(str(num) + 'x' + str(contador-1) + '=' + str(mult))
num += 1
if __name__ == '__main__':
run()
break rompe el ciclo entero mientras que continue solo rompe la vuelta actual
Mis apuntes:
continue: palabra especial, salta al inicio de un ciclo desde el punto en que mensiona si se cumple una condicion dada.
for contador in range(1000):
if condicion:
continue
print(i)
break: palabra especial, detiene un ciclo si se cumple una condicion dada.
for i in range(1000):
if i == 500:
break
Juego que te adivina el número que estás pensando
Escribí este código en principio, tengo que hacerle algunos cambios para hacerlo más sencillo y simplificado pero me funcionó y me preció entretenido.
print("¿Hola, ¿cómo estás?")
print(" ")
print("piensa un número del 1 al 10")
print("Voy a adivinarlo")
print(" ")
print("Responde si o no a mis preguntas")
print(" ")
print(" ")
numero = input("Tú número es mayor a 2?: ")
def conversacion(mensaje):
while numero == "si":
numero = 1
continue
while numero == "no":
numero = 0
continue
print(" Súmale 5")
print(" ")
numero = input("Tú número es menor a 13?:")
if numero == 1:
print(" Réstale 2")
else :
print(" Restale 2")
print("")
numero = input("Tú número es es de 2 dígitos?:")
if numero == 1:
print("")
print(" multiplícalo por 9")
print("")
else :
print("")
print(" Multiplícalo por 9")
print("")
numero = input("Tú número es es de 2 dígitos?:")
if numero == 1:
print("")
print("suma sus dígitos")
print("")
else :
print("suma sus dígitos")
print("")
print("")
print("Ahora restale 5")
numero = input("¿Listo prar saber la respuesta?:")
print("")
print("La respuesta es 4")
if name == “main”:
run()
En ciencia de datos es muy común que en las bases de datos a analizar tengan diferentes tipos de datos, es decir, columnas con números enteros y otras con caracteres, entre otros, por ejemplo, una base de datos donde hay una columna con el nombre de la persona y otras columnas con la edad, ingresos y gastos. Nuestro interés son las columnas con números. Inicialmente identificamos el tipo de la variable (int o str) y con un ciclo for extraemos la posición donde se encuentra la variable de interés, en este caso las que son int.
def run():
tipo = ['int', 'int', 'str', 'int']
posicion = 0
for i in tipo:
posicion += 1
if i == 'str':
continue
print(str(i) + ' En la posicion ' + str(posición))
if __name__=='__main__':
run()
Este es mi codigo del reto jeje no es mucho pero es trabajo honesto
def run():
alumnos = 0
while alumnos < 180:
if alumnos > 80:
break
print(alumnos)
alumnos += 1
if __name__ == "__main__":
run()
def run():
LIMITE = 1000
contador=0
while contador< LIMITE:
print (contador)
contador+=1
if contador == 500:
break
if __name__ == '__main__':
run()
Hice este pequeño programa:
def run():
LIMITE = 1000000 #al nombrar la vble con mayuscula, py a toma de ahora en adelante como CONSTANTE
contador = 0
potencia_2 = 2**contador
while potencia_2 < LIMITE:
contador = contador + 1
potencia_2 = 2**contador
if contador == 15:
break
print('2 elevado a ' + str(contador) + ' es igual a: ' + str(potencia_2))
if name == ‘main’:
run()
2 elevado a 1 es igual a: 2
2 elevado a 2 es igual a: 4
2 elevado a 3 es igual a: 8
2 elevado a 4 es igual a: 16
2 elevado a 5 es igual a: 32
2 elevado a 6 es igual a: 64
2 elevado a 7 es igual a: 128
2 elevado a 8 es igual a: 256
2 elevado a 9 es igual a: 512
2 elevado a 10 es igual a: 1024
2 elevado a 11 es igual a: 2048
2 elevado a 12 es igual a: 4096
2 elevado a 13 es igual a: 8192
2 elevado a 14 es igual a: 16384
def run():
students = [
{
'name': 'Juliana',
'score': 3,
},
{
'name': 'Angel',
'score': 2.5,
},
{
'name': 'Sara',
'score': 3.8,
},{
'name': 'Abel',
'score': 1.7,
},{
'name': 'Jorge',
'score': 4.5,
},
{
'name': 'Lorena',
'score': 5,
},
{
'name': 'Juliana',
'score': 2.9,
},
]
print('Students who approved the course')
for student in students:
if student['score'] < 3:
continue
print(student['name'])
print('First student who approved with 5 grade')
for student in students:
if student['score'] == 5:
print(student['name'])
break
if __name__ == '__main__':
run()
```
Realicè un pequeño codigo que sirve para cobrar a usuarios de cine el total a pagar segùn sus edades.
<code>
def run():
print('''BIENVENIDO A CINE+.
La entrada tiene un costo de $15. Niños menores de 5 años, no pagan.''')
age_list = []
users = int(input('¿CUÀNTOS USUARIOS SON?: '))
total = 0
while users > len(age_list):
age = int(input('INGRESA LAS EDADES DE LOS USUARIOS: '))
age_list.append(age)
for i in age_list:
if i <= 5:
continue
total+= 15
print(f'Total a pagar ${total}')
if __name__=='__main__':
run()
Bueno me inspire un poco en un comentario para crear este pequeño juego, faltaría implementar un manejo de errores en caso de escribir algo que no sea un número.
import random
def run ():
print("""
El juego consiste en adivinar un número aleatorio comprendido entre 1 y 50, tines 5
vidas para lograrlo, suerte! \n""")
num_pc = random.randint(0,50)
vidas = 5
while True:
numero = int(input("Ingresa tu número: "))
if numero == num_pc:
print ("Adiviniste el número, Ganaste!")
break
elif numero != num_pc:
vidas -=1
print (f"El número es incorrecto. {vidas} vidas restantes")
if vidas == 0:
print (f"Perdiste, el número aleatorio era: {num_pc}" )
break
if __name__ == '__main__':
run ()
Hice una especia de juego del ahorcado donde hay algunas palabras pre establecidas y hay que tratar de conseguirlas en menos de 4 intentos . ahora quiero voy a seguir intentando para hacer el el programa elija una ramdon pero de momento el programa funciona
def run():
menu=""""
AHORCADO EN 4
***BIENVENIDO A AHORCADO 4 ***
Tienes 4 intentos para conseguir una palabra de 4 letras entre las opciones disponibles:
* TELA
* LOMA
* FOTO
* LEON
* TOMA
* FITO
"""
PALABRA='TELA'
intentos =4
while intentos > 0:
if PALABRA == str(input(menu)):
print('ACERTASTE')
break
elif menu != PALABRA:
intentos = intentos -1
print('INTENTA DE NUEVO'+ str(menu))
elif intentos -1:
print("Fin del juego.")
if __name__ == '__main__':
run()
No es la gran cosa… pero ahi voy mejorando poco a poco.
Como dato curioso: En la universidad me explicaron que una de las razones por la que se utiliza la letra “i” como estandar en prograación es porque hace referencia a “indice”, en el caso de los ciclos, es la variable que va guardando la posición en la que va iterando el ciclo, de cierta manera es la variable guia, tal como un indice.
Hice un juego, diviertanse un poco
Mi código:
import random
def guessTheNumber(numberToGuess, numberInput):
if numberInput == numberToGuess:
return True
return False
def main():
welcomeMessage = """
Welcome! 👾
You have 5 chances to guess the number that the computer generates between 1 and 5,
you have to get 2 points
Are you ready to lose? 😏
"""
print(welcomeMessage)
lifes = 5
points = 0
while(True):
numberToGuess = random.randint(1, 5)
numberInput = input("What is the number that you are imagining 💭 ?: ")
if guessTheNumber(numberToGuess, int(numberInput)):
points += 1
if points == 2:
print("CONGRATULATIOOOOONS, YOU WIN!!!! 🥳")
break
print("You guess correctly 😎, you have: " + str(points) + " points and " + str(lifes) + " lifes")
continue
lifes -= 1
if lifes == 0:
print("Sorry, you lose :( ")
break
print("Oh no, the numer was: " + str(numberToGuess) + ", you guess incorrectly 😪, you have: " + str(points) + " points and " + str(lifes) + " lifes")
if __name__ == '__main__':
main()
i
hace referencia a Iterator
ya que un ciclo hace iteraciones.
contador = 0
secreto =input("que nombre secreto quieres guardar : ")
texto =input('escribe un nombre secreto : ')
while texto != secreto:
contador+=1
texto= input('escribe otro nombre: ')
continue
while texto == secreto:
contador = str(contador)
print('lo intentaste '+ contador +‘veces’)
break
if name==‘main’:
run()
Utilizando todo lo conocido decidí volver al proyecto del conversor de monedas y mejorarlo dándole la posibilidad de realizar varias veces las conversiones , además de usar funciones y buenas practicas.
espero les guste
Mi aporte a los ejercicios:
contador=1
while contador < 10:
contador += 1
if contador %2 != 0:
continue
print(contador)
i=1
while i < 10000:
print(i)
if i == 5678:
break
i+=1
texto = input('Escribe un texto: ')
i=0
while i < len(texto):
if texto[i] =='o':
break
else:
print(texto[i])
i+=1
Buenas noches!
Comparto mi codigo rindiendo homenaje a mi saga Favorita Harry Potter. Un juego adivinando el numero especial de la saga, algo sencillo pero funcional.
¿Alguien sabe como tener la tipografía que el esta usando en el Visual Studio Code? La que convierte != en el signo ≠.
Hola a todos!
Aquí mi respuesta al desafío 😃
from random import randint
def juegoadivina():
numpersona = input(’’’¿Puedes leerle la mente al computador? ¡Averigualo!
¡Elige un número entre 1 y 10 y adivina si la máquina eligió tu mismo número!
Sólo tienes 3 intentos!
Inserta tu número: ‘’’)
intentos = 0
numcompu = randint(0,10)
while intentos != 2:
numcompu= randint(1,10)
if numcompu != numpersona:
numpersona = input('''¡Rayos, estuvo cerca!
¡Vuelve a ingresar otro número para ver si adivinas esta vez! :''')
intentos+=1
else:
print("¡felicidades! haz adivinado el número que la máquina eligió")
break
if name == ‘main’:
juegoadivina()
Así fue como a mi me dio el resultado con el while de los números hasta el 586.
def run():*
LIMITE = 586
contador = 0
i = contador
while i < LIMITE:
print(str(contador))
contador += 1
i = contador
if __name__ == ('__main__'):
run()
++espero que les sirva. saludos ++
Yo utilicé esto con un juego que nos hizo un profe en la preparatoria al entrar a la primer clase de Álgebra. Un poco de contexto es que este profe era bastante chistoso y nos echaba mucha carrilla y nos decía de juego que no nos sabíamos la tabla del 7. El juego consistía en decir los números del 1 hasta que quedara el último de pié, pero sin decir ningún número que tuviera un 7 o fuera múltiplo de 7. Entonces se me ocurrió hacer el programa así.
PD. Hay bastantes líneas innecesarias, pero las dejé para ver el funcionamiento de “continue” 😅
from random import randint
def participante_dice(numero):
if (numero % 7) == 0 or '7' in str(numero):
return randint(numero,numero+1)
return numero
def run():
LIMITE_GENERAL = 1000
participantes = 10
numero = 1
while(numero!=LIMITE_GENERAL):
if participantes == 0:
break
numero = participante_dice(numero)
if (numero % 7) == 0 or '7' in str(numero):
print('Participante dijo numero: ' + str(numero))
participantes-=1
print('Participante eliminado, quedan ' + str(participantes) + ' participantes')
numero+=1
continue
print('Participante dijo numero: ' + str(numero))
numero+=1
print('Terminó el juego')
if __name__ == '__main__':
run()
número_secreto = input("Adivina el número secreto: ")
intentos = 0
while intentos < 3:
número_secreto = input("Escribe el número secreto: ")
intentos += 1
if número_secreto == "17":
print(" ¡Felicitaciones, le atinaste!: ")
break
if intentos == 3:
print(" ¡Perdiste, más suerte la próxima vez: ")
if name == ‘main’:
run()
Este código calcula área de cuadrados múltiplos de 7
def run():
#Área de cuadrados con longitudes de 1 a 1000 con áreas múltiplos de 7.
lado = 1
while lado < 101:
area = lado**2
lado +=1
if area % 7 != 0:
continue
print("El cuadrado de lado " + str(lado) + " tiene un área de " + str(area) + " múltiplo de 7")
if __name__ == "__main__":
run()
Este es le resultado de mí desafío, un programa que te pide un numero y te dice si los divisores que tiene y la cantidad, también si es un numero primo
<def run():
numero = int(input('Dime un numero: '))
i = 0
resultado = []
while i > -2:
i += 1
if numero % i != 0:
continue
resultado.append(i)
print(resultado)
if i >= numero:
if len(resultado) == 2:
print('Felicidades tu numero es primo ')
print('los divisores del numero ' + str(numero) + ' son: ' + str(resultado) + ' y en total hay ' + str(len(resultado)) + ' divisores')
break
print('los divisores del numero ' + str(numero) + ' son: ' + str(resultado) + ' y en total hay ' + str(len(resultado)) + ' divisores')
break
if __name__ == '__main__':
run()>
Un programa en el que contaba las vueltas a la piscina que hay que dar dependiendo de la distancia que se debe recorrer y el largo de la piscina:
Hice esto pero tal vez me compliqué demasiado
Mi aporte
Hice un fragmento de una canción con while y continue 😃
def run():
nombre= int(input("¿cual es tu edad?"))
cont=0
mayor=18
if nombre<mayor:
while cont<mayor:
cont=cont+1
print(cont)
if cont>=nombre:
break
else:
print("eres mayor de edad")
if name == “main”:
run()
def run():
frase = 'Este curso está interesante'
i = -1
while i < len(frase):
i += 1
if(frase[i] == 's'):
continue
print(frase[i])
if(frase[i] == 'n'):
break
if __name__ == '__main__':
run()
E
t
e
c
u
r
o
e
t
á
i
n
Listo. No se me ocurrió un mejor programa. JAJAJA Pero ya que sepa más de la herramienta, sabré hacer programas mejores. JAJAJAJA Si pueden hacerme observaciones, se los agradezco mucho.
def run():
LIMITE = 100
i = 0
while i < LIMITE:
print(i)
i= i + 1
continue
if name == ‘main’:
run()
def run():
i=0
while i < 10:
i = i+1
if i== 10:
continue
print(i)
if __name__ == "__main__":
run()
No es mucho, pero es trabajo honesto 😃
#Cuenta las a's que hay en tu frase
def run():
frase = input('Escribe una frase para contarle las as: ')
cont = 0
i=0
while i < len(frase):
#Aquí contamos las as en contador
i = i + 1
if frase[i-1] != 'a':
continue
cont = cont + 1
print(str(cont))
if __name__ == '__main__':
run()
Reto:
Un juego algo divertido, espero les sirva el ejemplo.
def run():
texto = """Adivina el numero del 1 al 10.
Tienes 5 intentos.
Ingresa el numero: """
numero = int(input(texto))
intentos = 1
correcto = 7
while( intentos < 5 ):
print(intentos)
intentos += 1
if (numero == correcto and numero < 11 and numero > 0):
print('Felicidades ganaste 🎇')
break
elif (numero > correcto and numero < 11 and numero > 0):
print('Estas cerca, elige un numero menor')
elif (numero< correcto and numero < 11 and numero > 0):
print('Estas cerca, elige un numero mayor')
else:
print('Elige un numero correcto')
numero = int(input('Elige un numero otra vez: '))
if intentos < 5:
continue
print('Perdiste, suerte para la proxima')
if __name__ == '__main__':
run()
Una pequeña calculadora ingresando dos numeros
from os import system
def run():
while True:
def sumar():
n1 = int(input('Ingresa el primer numero: '))
n2 = int(input('Ingresa el segundo numero: '))
resultado = n1+n2
print("El resultado de la suma es: " + str(resultado))
def restar():
n1 = int(input('Ingresa el primer numero: '))
n2 = int(input('Ingresa el segundo numero: '))
resultado = n1-n2
print("El resultado de la resta es: " + str(resultado))
def multiplicar():
n1 = int(input('Ingresa el primer numero: '))
n2 = int(input('Ingresa el segundo numero: '))
resultado = n1*n2
print("El resultado de la multiplicación es: " + str(resultado))
def dividir():
n1 = int(input('Ingresa el primer numero: '))
n2 = int(input('Ingresa el segundo numero: '))
resultado = n1/n2
print("El resultado de la division es: " + str(resultado))
menu = """
Elige una operacion 😁
1 - Sumar
2 - Restar
3 - Multiplicar
4 - Dividir
5 - Salir
"""
numero = int(input(menu))
if numero == 1:
system("cls")
print('Elegiste la suma!! ➕')
sumar()
elif numero == 2:
system("cls")
print('Elegiste la resta!! ➖')
restar()
elif numero == 3:
system("cls")
print('Elegiste la multiplicacion! ✖')
multiplicar()
elif numero == 4:
system("cls")
print('Elegiste la división! ➗')
dividir()
elif numero == 5:
break
if __name__ == '__main__':
run()
Mi desafío:
print("¡Participa en esta rifa del 1 al 10! Tienes dos oportunidades")
oportunidades = 0
while oportunidades < 2:
numero = int(input("Escribe un número del 1 al 10: "))
oportunidades += 1
if numero == 9:
print("!Felicidades, ganaste!")
break
print("Sigue intentando")
if oportunidades == 2:
print("Lo sentimos, perdiste tus cinco oportunidades")```
Pero no sé cómo evitar que diga "sigue intentando" cuando ya se acabaron las dos oportunidades.
mis apuntes y el reto
def run():
# motrar solo pares
# for cont in range(100):
# if cont % 2 == 0:
# print(f"{cont} es par")
# else:
# print(f"{cont} es impar")
# if cont % 2 != 0:
# continue
# print(cont)
# utilizar break para cuando llegue
# for i in range(100):
# print(i)
# if i == 55:
# break
# text = input("Escribe un texto: ")
# for letra in text:
# if letra == "o":
# break
# print(letra)
# imprimir pares con while
# LIMITE = 100
# i = 0
# while i < LIMITE:
# if i % 2 != 0:
# i += 1
# continue
# print(i)
# i += 1
# utilizar break en while
LIMITE = 100
i = 0
while i < LIMITE:
if i == 40:
break
print(i)
i += 1
if __name__ == "__main__":
run()```
Imprimir los números impares desde el 1 y hasta que dicho número sumandole 5 sea mayor o igual a 20
def run():
contador = 0
limite = 20
while True:
contador += 1
if contador % 2 == 0:
continue
elif contador + 5 >= limite:
break
print(contador)
if __name__ == '__main__':
run()
De lo aprendido:
def run():
numero = int(input("Desde: "))
valor = 1*numero
while valor < 1000:
valor = valor + 1
if valor == 384:
break
print(valor)
if __name__ == "__main__":
run()
El simbolo que le aparece en su editor como desigual es !=
def run():
contador = 0
primer_palabra = ''
texto = input('Escribe un texto: ')
while contador < len(texto):
caracter = texto[contador]
if caracter == ' ':
break
primer_palabra += caracter
contador += 1
print('"'+primer_palabra + '" es la primer palabra y tiene ' + str(len(primer_palabra)) + ' letras')
if __name__ == '__main__':
run()
menu= """Habla mijin este programa es para ver si eres una persona de derecha o de izquierda
Empezemos, eliga una de las siguientes opciones:
1. Me gusta trabajar y sacarme la pta en lo que me gusta, para adquirir lo que quiero
2. Prefiero que me regalen 1000 dolares como lo va a hacer en Ecuador si gana Arauz , todo todito 1111111, REGRESA MASHI!
CUAL?: """
opcion=int(input(menu))
if opcion == 1:
print("Felicidades sos un ganador vas a llegar muy lejos en la vida!!!!!!!!!")
elif opcion == 2:
print("mijo o mija la plena que me das mucha pena espero que te mueras pronto, por personas como tu es que mi pais esta en la vrg")
while opcion== 2:
input("Pero [email protected] scribe tu razón y el ¿Por qué? para poder tener en cuenta lo que piensas, dime nomas: ")
print("Enserio escribiste? JAJAJAJAJAJAJAJAJAJAJAJAJA Bueno me vale vrg lo que hayas escrito, zurdo de mierdaaaaaaaaaaaa!!!!")
break
else:
print("elige una de las dos opciones! mmv")```
Algún libro de python que me puedan recomendar?
def run():
for contador in range(1000):
if contador % 2 != 0:
continue
print(contador)
for i in range(10000):
print(i)
if i == 5678:
break
texto= input('Escribe un texto: ')
for letra in texto:
if letra == 'o':
break
print(letra)
if __name__ == '__main__':
run()
Realicé un simulador de viajes al espacio, tienes 3 opciones:
Viajemos al espacio 😎
El simbolo de inecuación se escribe como
!=
def f_primo(n):
j=2
i=0
while(j<n):
if(n%j==0):
i+=1
j+=1
if(i==0 and n!=1):
return(True)
def main():
print("Realizar Sumas mientras el resultado no sea un numero primo")
n=False
while(n!=True):
n1=int(input("Ingrese n1: "))
n2=int(input("Ingrese n2: "))
if(f_primo((n1+n2))==True):
print("La suma es:"+ str((n1+n2))+ " --> es num primo")
break
print("La suma es:" +str((n1+n2)))
if __name__=='__main__':
main()
def temperatures(grados):
for rango in grados:
promedio = sum(grados)/ len(grados)
return promedio
if __name__ == "__main__":
grados = []
temp = 0
while temp != 10000:
temp= int(input("Ingrese las temperaturas -Digite 10000 para finalizar-: "))
if temp == 10000:
break
else:
grados.append(temp)
promed_temperatura = temperatures(grados)
print(promed_temperatura)```
Este es lo que pude hacer en el reto.
for contador in range(50000):
if contador % 4 != 0:
continue
print(contador)
Este es mi código en el ciclo whille, utilizando break. No me corría bien hasta que definí i = potencia_3. Es importante la “i” para utilizar break.
def run():
LIMITE = 1000
contador = 0
potencia_3 = 3**contador
while potencia_3 < LIMITE:
print("La potencia de 3 elevado a " + str(contador) + " es igual a " + str(potencia_3))
contador = contador + 1
potencia_3 = 3**contador
i = potencia_3
if i == 81:
break
if __name__ == "__main__":
run()
Programa para identificar si la edad del candidato esta en etapa
Postdata: no me dejó copiar la imagen
def run():
edad = int(input('Ingrese su edad: '))
while edad < 0:
print(‘Has introducido una edad incorrecta. Vuelva a intentarlo’)
edad = int(input('Ingrese su edad: '))
continue
else:
if edad >= 18 and edad < 66:
print('Has introducido una edad donde estas en etapa laboral. ')
if edad >= 66:
print('Usted es MAYOR de edad y no esta en etapa laboral')
if edad > 0 and edad < 18:
print('No se encuentra en edad laboral')
print('Muchas gracias, finalizado el programa. ')
if name == ‘main’:
run()
yo idee un programa que me enumera los años bisiestos contados desde 1952 hasta el año 2023, así:
def run():
i = 1
y = 1952
print("año " + str (i) + " = " + str(y))
while y in range(1952,2024):
i += 1
y = y + 4
if y == 2024:
break
print("año " + str (i) + " = " + str(y))
if name==“main”:
run()
No usa break ni continue pero funciona igual, solo imprime hasta la primera o que encuentra en la cadena de caracteres
texto = input('escribe un texto: ')
a=len(texto)
i=0
while texto[i] != ‘o’:
print(texto[i])
i = i+1
mi programa es para hallar si un numero es primo:
limite = int(input(“ingrese un numero”))
variable = int(2)
while variable < limite:
if limite % variable == 0:
print(“el numero " + str(limite) + " no es primo”)
break
variable += 1
if variable > limite / 2 :
print(“el numero es primo”)
def run():
numero = 1
while numero < 100:
print(numero)
numero += 1
if numero == 14:
break
if __name__ == "__main__":
run()
---------------------------------------
def run():
while numero < 100:
numero +=1
if numero == 58:
continue
print(numero)
if __name__ == "__main__":
run()
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.