Tarefa 1: Controlando os parámetros do bucle while
- Duración:
- 30
- Agrupamento:
- Individual
O máis importante do bucle while, é controlar as condicións de entrada e permanencia no bucle.Estas prácticas son para afianzar este concepto.
Saberás que o conseguiches, cando obteñas a saída desexada:
- Realizar un programa que mostre só os números pares comprendidos entre 1 e 1000.
- Realizar un programa que mostre só os números impares comprendidos entre 1 e 1000.
- Realizar un programa que mostre todos os divisores dun número (enténdese que o número será enteiro positivo).
- Realizar un programa que solicite un número e mostre todos os divisores dese número e ademais conte o número de divisores do devandito número.
- Realizar un programa que solicite entradas de números ata que se deixe unha das entradas se deixe baleira. O programa debe contar cantos números se introduciron, calcular a suma dos números e a media.
Código Python: Realizar un programa que mostre só os números pares comprendidos entre 1 e 1000.
"""
Mostrar só os números pares comprendidos entre 1 e 1000
Data: 19 de abril de 2025
Autora: Eva
"""
numero = 1 # Inicializamos o número
while numero <= 1000: # Mentres o número estea no rango de 1 a 1000
if numero % 2 == 0: # Verificamos se o número é par
print(numero) # Imprimimos o número se é par
numero += 1 # Incrementamos o número para continuar o bucle
Código Python: Realizar un programa que mostre só os números impares comprendidos entre 1 e 1000.
"""
Mostrar só os números impares comprendidos entre 1 e 1000
Data: 19 de abril de 2025
Autora: Eva
"""
numero = 1 # Inicializamos o número
while numero <= 1000: # Mentres o número estea no rango de 1 a 1000
if numero % 2 != 0: # Verificamos se o número é impar
print(numero) # Imprimimos o número se é impar
numero += 1 # Incrementamos o número para continuar o bucle
Código Python: Realizar un programa que mostre todos os divisores dun número (enténdese que o número será enteiro positivo).
"""
Mostrar todos os divisores dun número enteiro positivo
Data: 19 de abril de 2025
Autora: Eva
"""
numero = int(input("Introduza un número enteiro positivo: ")) # Solicitamos o número
divisor = 1 # Inicializamos o divisor
print("Os divisores de", numero, "son:") # Mensaxe inicial
while divisor <= numero: # Mentres o divisor sexa menor ou igual ao número
if numero % divisor == 0: # Verificamos se é divisor exacto
print(divisor) # Imprimimos o divisor
divisor += 1 # Incrementamos o divisor para continuar o bucle
Código Python: Realizar un programa que solicite un número e mostre todos os divisores dese número e ademais conte o número de divisores do devandito número.
"""
Solicitar un número, mostrar os seus divisores e contar o número de divisores
Data: 19 de abril de 2025
Autora: Eva
"""
numero = int(input("Introduza un número enteiro positivo: ")) # Solicitamos o número
divisor = 1 # Inicializamos o divisor
contador = 0 # Contador de divisores
print("Os divisores de", numero, "son:") # Mensaxe inicial
while divisor <= numero: # Mentres o divisor sexa menor ou igual ao número
if numero % divisor == 0: # Verificamos se é divisor exacto
print(divisor) # Imprimimos o divisor
contador += 1 # Incrementamos o contador de divisores
divisor += 1 # Incrementamos o divisor para continuar o bucle
print("O número de divisores é:", contador) # Imprimimos o número total de divisores
Código Python: Realizar un programa que solicite entradas de números ata que se deixe unha das entradas se deixe baleira. O programa debe contar cantos números se introduciron, calcular a suma dos números e a media.
"""
Solicitar entradas de números ata que se deixe unha das entradas baleira,
contar cantos números se introduciron, calcular a suma e a media
Data: 19 de abril de 2025
Autora: Eva
"""
n = 0 # Contador de números introducidos
suma = 0 # Acumulador para a suma dos números
while True: # Bucle infinito ata que se rompa
numero = input("Escribe un número (deixe baleiro para terminar): ") # Entrada do usuario
if numero == '': # Se a entrada é baleira, rompemos o bucle
break
else:
numero = float(numero) # Convertimos a entrada a número
n += 1 # Incrementamos o contador
suma += numero # Acumulamos a suma
# Calculamos a media se se introduciron números
if n > 0:
media = suma / n
print("Introducíronse", n, "números")
print("A suma dos números é:", suma)
print("A media dos números é:", round(media, 2))
else:
print("Non se introduciu ningún número")