Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


FUNCIONES PYTHON EJERCICIOS, Ejercicios de Informática

FUNCIONES PYTHON EJERCICIOS PRÁCTICA

Tipo: Ejercicios

2024/2025

Subido el 05/03/2025

artur-1339
artur-1339 🇪🇸

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
EJERCICIO 1
# Función para comprobar si la nota es válida
def notacorrecta(n):
return 0 <= n <= 10
# Lista para almacenar las notas
notas = []
# Pedir 10 notas al usuario
for i in range(10):
while True:
try:
nota = float(input(f"Introduce la nota {i + 1}: "))
if notacorrecta(nota):
notas.append(nota)
break
else:
print("Error: La nota debe estar entre 0 y 10.")
except ValueError:
print("Error: Ingresa un número válido.")
# Mostrar las notas ingresadas
print("Las notas ingresadas son:", notas)
pf2

Vista previa parcial del texto

¡Descarga FUNCIONES PYTHON EJERCICIOS y más Ejercicios en PDF de Informática solo en Docsity!

EJERCICIO 1

Función para comprobar si la nota es válida

def notacorrecta(n): return 0 <= n <= 10

Lista para almacenar las notas

notas = []

Pedir 10 notas al usuario

for i in range(10): while True: try: nota = float(input(f"Introduce la nota {i + 1}: ")) if notacorrecta(nota): notas.append(nota) break else: print("Error: La nota debe estar entre 0 y 10.") except ValueError: print("Error: Ingresa un número válido.")

Mostrar las notas ingresadas

print("Las notas ingresadas son:", notas)

EJERCICIO 2

Función para comprobar si el email es válido

def comprobaremail(nusu): arroba = '@' return nusu.find(arroba) != -

Pedir al usuario un email válido

while True: email = input("Introduce tu correo electrónico: ") if comprobaremail(email): print("Correo válido.") break else: print("Correo inválido. Debe contener '@'. Intenta de nuevo.")

EJERCICIO 3

Función para sumar los dígitos de un número

def suma_digitos(n): return sum(int(digito) for digito in str(abs(n)))

Pedir números al usuario hasta que introduzca 0

while True: try: numero = int(input("Introduce un número (0 para salir): ")) if numero == 0: print("Fin del programa.") break print(f"La suma de los dígitos de {numero} es {suma_digitos(numero)}") except ValueError: print("Error: Ingresa un número entero válido.")