Códigos while y for

# bucle while ejecuta mientras se cumpla una condicion

cont=1
numero=7
print(f"Tabla de multiplicar del {numero}")
while cont<=10:
    print(f"{cont} x {numero} = {cont*numero}")
    # Dentro del bucle while tengo que modificar algo de la condicion
    cont+=1

total=0
num=int(input("Introduce un numero (0 para salir) "))

while num!=0:
    total+=num
    num = int(input("Introduce un numero (0 para salir) "))
print("La suma total es",total)


import random

numero_secreto = random.randint(1, 100)
print(numero_secreto)
intentos = 0
intento=0
while intento != numero_secreto:
    intento = int(input("Intenta adivinar el número (entre 1 y 100): "))
    if intento<1 or intento>100:
        print('ERROR: Numeros entre 1 y 100')
        continue # Sáltate el resto de líneas y vuelve al principio

    intentos += 1
    if intento == numero_secreto:
        print(f"Felicitaciones, ¡adivinaste el número {numero_secreto} en {intentos} intentos!")
        break # Sal del bucle
    elif intento>numero_secreto-5 and intento<numero_secreto+5:
        print("Estás cerca")
    elif intento < numero_secreto:
        print("El número es mayor. Intenta de nuevo.")
    else:
        print("El número es menor. Intenta de nuevo.")

lista=[1,2,3,4,5,6,7]

for elemento in lista:
    print(elemento)

alumnos=["Ana","Juan","Eva","Pep"]

for alumno in alumnos:
    print(alumno)

cant="hola que tal"

for n in cant:
    print(n)

for i in range(len(alumnos)):
    print(alumnos[i])

for i in range(1,6):
    print(i)

for i in range(1, 6,2):
    print(i)

"""Escribe un programa que recorra una lista de números
 y calcule la suma de todos los números pares en la lista.
 También la media """

lista=[1,2,3,4,5,6,7,100,90,3]

suma=0
cont=0
for elemento in lista:

    print(elemento)
    if elemento%2==0:
        suma+=elemento
        cont+=1

print("Total",suma)
print("Media",suma/cont)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos