3. Práctica I#
3.1. Resuelve la siguiente lista de ejercicios#
¿Cuántos segundos tiene 24 minutos y 36 segundos?
¿Cuánto es 2 elevado a 14?
Imprime la siguiente frase: Yo quiero aprender Python :)
¿Cuál es la diferencia entre 15 y “15” en cuanto tipo de valor?
Escribe un programa que contenga las siguientes variables:
nombre: tipo string y valor “Michael Jordan”
edad: tipo integer y valor 50
media_puntos: tipo float y valor 28.5
activo: False
El programa deberá mostrar en pantalla todos los valores.
Escribe un programa que solicite el nombre, rut y edad y los muestre por pantalla los valores introducidos.
Crea un programa que solicite al usuario el radio de un círculo y calcule el área. Nota: Utiliza 3.14159 como número PI para el cálculo del área.
Crea un programa que solicite un número al usuario y devuelva el siguiente mensaje:
Si es mayor que 0: “Es un número positivo.”
Si es igual a 0: “Es igual a cero.
Si es menor que 0: “Es un número negativo.”
Dada la siguiente lista [1, 2, 5, 9, 11, 13] realiza las siguientes operaciones y vete mostrando la lista resultante por pantalla:
Elimina el último número y añádelo al principio.
Mueve el segundo elemento a la última posición.
Añade el número 14 al comienzo de la lista.
Suma todos los números de la lista y añade el resultado al final de la lista.
Fusiona la lista actual con la siguiente: [4, 10, 3]
Elimina todos los números impares de la lista.
Ordena los números de la lista de forma ascendente.
Vacía la lista.
3.2. Solucionario#
Warning
Recuerda que los algoritmos que se ofrecen en este solucionario no son respuestas únicas y son solo guías para orientar el aprendizaje.
¿Cuántos segundos tiene 24 minutos y 36 segundos?
24*60+36
1476
¿Cuánto es 2 elevado a 14?
2**14
16384
Imprime la siguiente frase: Yo quiero aprender Python :)
print("Yo quiero aprender Python :)")
Yo quiero aprender Python :)
¿Cuál es la diferencia entre 15 y “15” en cuanto tipo de valor?
type(15)
int
type("15")
str
Escribe un programa que contenga las siguientes variables:
nombre: tipo string y valor “Michael Jordan”
edad: tipo integer y valor 50
media_puntos: tipo float y valor 28.5
activo: False
El programa deberá mostrar en pantalla todos los valores.
nombre = "Michael Jordan"
edad = 50
media_puntos = 28.5
activo = False
print("Nombre:", nombre)
print("Edad:", edad)
print("Media de puntos:", media_puntos)
print("Activo:", activo)
Nombre: Michael Jordan
Edad: 50
Media de puntos: 28.5
Activo: False
Escribe un programa que solicite el nombre, rut y edad y los muestre por pantalla los valores introducidos.
nombre = input("Introduce tu nombre: ")
rut = input("Introduce tu RUT: ")
edad = int(input("Introduce tu edad: "))
# Mostrar los valores introducidos por el usuario
print("\nLos valores introducidos son:")
print("Nombre:", nombre)
print("RUT:", rut)
print("Edad:", edad)
Los valores introducidos son:
Nombre: claudio
RUT: 12
Edad: 456
Crea un programa que solicite al usuario el radio de un círculo y calcule el área. Nota: Utiliza 3.14159 como número PI para el cálculo del área.
numero=int(input ("Introduce el radio de una circunferencia : "))
resultado= (numero**2*3.14159)
print(f"El área de la ciruncferencia es: {resultado}")
El área de la ciruncferencia es: 1940861.7356399999
Crea un programa que solicite un número al usuario y devuelva el siguiente mensaje:
Si es mayor que 0: “Es un número positivo.”
Si es igual a 0: “Es igual a cero.
Si es menor que 0: “Es un número negativo.”
# Solicitar un número al usuario
numero = float(input("Introduce un número: "))
# Comprobar si es positivo, cero o negativo y mostrar el mensaje correspondi
if numero > 0:
print("Es un número positivo.")
elif numero == 0:
print("Es igual a cero.")
else:
print("Es un número negativo.")
Es un número positivo.
Dada la siguiente lista [1, 2, 5, 9, 11, 13] realiza las siguientes operaciones y vete mostrando la lista resultante por pantalla:
Elimina el último número y añádelo al principio.
Mueve el segundo elemento a la última posición.
Añade el número 14 al comienzo de la lista.
Suma todos los números de la lista y añade el resultado al final de la lista.
Fusiona la lista actual con la siguiente: [4, 10, 3]
Elimina todos los números impares de la lista.
Ordena los números de la lista de forma ascendente.
Vacía la lista.
# Definir la lista
lista = [1, 2, 5, 9, 11, 13]
print("Lista original:", lista)
# Eliminar el último número y añadirlo al principio
ultimo = lista.pop()
lista.insert(0, ultimo)
print("Lista después de mover el último elemento al principio:", lista)
# Mover el segundo elemento a la última posición
segundo = lista.pop(1)
lista.append(segundo)
print("Lista después de mover el segundo elemento a la última posición:", lista)
# Añadir el número 14 al comienzo de la lista
lista.insert(0, 14)
print("Lista después de añadir el número 14 al comienzo:", lista)
# Sumar todos los números de la lista y añadir el resultado al final
suma = sum(lista)
lista.append(suma)
print("Lista después de añadir la suma de todos sus elementos al final:", lista)
# Fusionar la lista actual con la lista [4, 10, 3]
lista.extend([4, 10, 3])
print("Lista después de fusionarla con la lista [4, 10, 3]:", lista)
# Eliminar todos los números impares de la lista
lista = [x for x in lista if x % 2 == 0]
print("Lista después de eliminar todos los números impares:", lista)
# Ordenar los números de la lista de forma ascendente
lista.sort()
print("Lista después de ordenarla de forma ascendente:", lista)
# Vaciar la lista
lista.clear()
print("Lista vacía:", lista)
Lista original: [1, 2, 5, 9, 11, 13]
Lista después de mover el último elemento al principio: [13, 1, 2, 5, 9, 11]
Lista después de mover el segundo elemento a la última posición: [13, 2, 5, 9, 11, 1]
Lista después de añadir el número 14 al comienzo: [14, 13, 2, 5, 9, 11, 1]
Lista después de añadir la suma de todos sus elementos al final: [14, 13, 2, 5, 9, 11, 1, 55]
Lista después de fusionarla con la lista [4, 10, 3]: [14, 13, 2, 5, 9, 11, 1, 55, 4, 10, 3]
Lista después de eliminar todos los números impares: [14, 2, 4, 10]
Lista después de ordenarla de forma ascendente: [2, 4, 10, 14]
Lista vacía: []