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:

  1. nombre: tipo string y valor “Michael Jordan”

  2. edad: tipo integer y valor 50

  3. media_puntos: tipo float y valor 28.5

  4. activo: False

  5. 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:

  1. Si es mayor que 0: “Es un número positivo.”

  2. Si es igual a 0: “Es igual a cero.

  3. 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:

  1. Elimina el último número y añádelo al principio.

  2. Mueve el segundo elemento a la última posición.

  3. Añade el número 14 al comienzo de la lista.

  4. Suma todos los números de la lista y añade el resultado al final de la lista.

  5. Fusiona la lista actual con la siguiente: [4, 10, 3]

  6. Elimina todos los números impares de la lista.

  7. Ordena los números de la lista de forma ascendente.

  8. 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:

  1. nombre: tipo string y valor “Michael Jordan”

  2. edad: tipo integer y valor 50

  3. media_puntos: tipo float y valor 28.5

  4. activo: False

  5. 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:

  1. Si es mayor que 0: “Es un número positivo.”

  2. Si es igual a 0: “Es igual a cero.

  3. 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:

  1. Elimina el último número y añádelo al principio.

  2. Mueve el segundo elemento a la última posición.

  3. Añade el número 14 al comienzo de la lista.

  4. Suma todos los números de la lista y añade el resultado al final de la lista.

  5. Fusiona la lista actual con la siguiente: [4, 10, 3]

  6. Elimina todos los números impares de la lista.

  7. Ordena los números de la lista de forma ascendente.

  8. 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: []