Skip to content

Commit 07f0049

Browse files
committed
Ejercicios
1 parent ffe8aad commit 07f0049

5 files changed

Lines changed: 201 additions & 0 deletions

File tree

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# 1. Imprime "¡Hola Mundo!" por consola.
2+
3+
print("¡Hola Mundo!")
4+
5+
# 2. Escribe un comentario de una sola línea explicando qué hace el código del Ejercicio 1.
6+
7+
# Este código imprime "¡Hola Mundo!" por consola.
8+
9+
# 3. Imprime tu nombre y edad en la misma línea utilizando la función print.
10+
11+
print("Mi nombre es Brais y tengo", 37, "años.")
12+
13+
# 4. Usa la función type() para imprimir el tipo de dato de una cadena de texto, un número entero y un número decimal.
14+
15+
print(type("Brais")) # str
16+
print(type(37)) # int
17+
print(type(3.14)) # float
18+
19+
# 5. Escribe un comentario en varias líneas explicando qué son los tipos de datos en Python.
20+
21+
"""
22+
En Python, los tipos de datos más comunes son:
23+
- str: para cadenas de texto
24+
- int: para números enteros
25+
- float: para números con decimales
26+
- bool: para valores booleanos (True/False)
27+
"""
28+
29+
# 6. Imprime el resultado de concatenar dos cadenas de texto, por ejemplo: "Hola" y "Mundo".
30+
31+
print("Hola" + " " + "Mundo")
32+
33+
# 7. Crea una variable para almacenar tu nombre, otra para tu edad, e imprime ambas en la misma línea.
34+
35+
my_name = "Brais"
36+
my_age = 37
37+
print("Mi nombre es", my_name, "y tengo", my_age, "años.")
38+
39+
# 8. Escribe un programa que solicite al usuario su nombre y lo imprima junto con un saludo.
40+
41+
user_name = input("¿Cuál es tu nombre? ")
42+
print("¡Hola", user_name + "!")
43+
44+
# 9. Usa print() para mostrar el resultado de la suma de dos números enteros y el tipo de dato resultante.
45+
46+
result = 5 + 10
47+
print("El resultado es:", result)
48+
print("El tipo de dato del resultado es:", type(result))
49+
50+
# 10. Comenta el código del Ejercicio 9, y explica qué hace cada línea usando comentarios de una sola línea.
51+
52+
# Suma dos números enteros.
53+
result = 5 + 10
54+
55+
# Imprime el resultado de la suma.
56+
print("El resultado es:", result)
57+
58+
# Imprime el tipo de dato del resultado, que es 'int'.
59+
print("El tipo de dato del resultado es:", type(result))
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# 1. Declara y asigna valores a las siguientes variables:
2+
# • name: una cadena que contenga tu nombre.
3+
# • age: un número entero que represente tu edad.
4+
# • height: un número flotante que represente tu altura.
5+
# • Imprime cada variable en una línea separada.
6+
7+
name = "Brais"
8+
age = 37
9+
height = 1.77
10+
11+
print(name)
12+
print(age)
13+
print(height)
14+
15+
# 2. Convierte la variable edad de entero a cadena y concatenala con un texto que diga cuántos años tienes.
16+
17+
print("Tengo " + str(age) + " años")
18+
19+
# 3. Declara una variable booleana is_student que indique si eres estudiante o no. Usa True o False según corresponda e imprímela.
20+
21+
is_student = True
22+
print(is_student)
23+
24+
# 4. Usa la función len() para calcular cuántos caracteres tiene tu nombre completo, almacenado en una variable.
25+
26+
full_name = "Brais Moure"
27+
print(len(full_name))
28+
29+
# 5. Declara tres variables en una sola línea que representen tu nombre, apellido y ciudad de origen. Luego, imprime estos valores.
30+
31+
name, surname, city = "Brais", "Moure", "Galicia"
32+
print(name, surname, city)
33+
34+
# 6. Usa la función input() para solicitar al usuario su color favorito y almacénalo en una variable color. Luego, imprime el valor ingresado.
35+
36+
color = input("¿Cuál es tu color favorito? ")
37+
print(color)
38+
39+
# 7. Declara una variable fruit e inicialízala con un valor. Luego, cambia el valor de la fruta a otro diferente y vuelve a imprimirla.
40+
41+
fruit = "Manzana"
42+
print(fruit)
43+
fruit = "Naranja"
44+
print(fruit)
45+
46+
# 8. Convierte un número decimal, almacenado en la variable price, a un número entero y luego imprímelo.
47+
48+
price = 9.99
49+
print(int(price))
50+
51+
# 9. Declara una variable llamada address_len y almacena en ella la cantidad de caracteres de una dirección usando la función len(). Imprime el resultado.
52+
53+
address = "Calle 123, Ciudad"
54+
address_len = len(address)
55+
print(address_len)
56+
57+
# 10. Usa un tipo de dato forzado para declarar una variable phone, asegurándote de que siempre será un número. Luego, cambia su valor a un número diferente y verifica el tipo de la variable con type().
58+
59+
phone: int = 123456789
60+
print(type(phone))
61+
phone = 987654321
62+
print(type(phone))
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# 1. Realiza las siguientes operaciones aritméticas:
2+
# • Suma: 15 + 25
3+
# • Resta: 50 - 22
4+
# • Multiplicación: 8 * 7
5+
# • División: 100 / 20
6+
7+
print(15 + 25)
8+
print(50 - 22)
9+
print(8 * 7)
10+
print(100 / 20)
11+
12+
# 2. Calcula el resto de la división de 37 entre 5 y almacénalo en una variable remainder. Luego imprímelo.
13+
14+
remainder = 37 % 5
15+
print(remainder)
16+
17+
# 3. Convierte el número 7 en una cadena de texto y concaténalo con la frase “ es mi número favorito”. Imprime el resultado.
18+
19+
number = 7
20+
result = str(number) + " es mi número favorito"
21+
print(result)
22+
23+
# 4. Repite la palabra “Python” 10 veces usando el operador de multiplicación para cadenas y luego imprímela.
24+
25+
print("Python" * 10)
26+
27+
# 5. Crea dos variables: a y b con los valores 12 y 8 respectivamente. Compara si a es mayor que b y almacena el resultado en una variable booleana resultado. Imprime el valor de resultado.
28+
29+
a = 12
30+
b = 8
31+
result = a > b
32+
print(result)
33+
34+
# 6. Compara dos cadenas de texto (“apple” y “banana”) usando los operadores > y < y explica cuál tiene mayor orden alfabético.
35+
36+
print("apple" > "banana")
37+
print("apple" < "banana")
38+
39+
# 7. Realiza una comparación lógica usando and para verificar si el número 10 es mayor que 5 y menor que 20. Imprime el resultado.
40+
41+
print(10 > 5 and 10 < 20)
42+
43+
# 8. Usa el operador or para verificar si el número 7 es menor que 3 o mayor que 5. Imprime el resultado.
44+
45+
print(7 < 3 or 7 > 5)
46+
47+
# 9. Aplica el operador not para invertir el resultado de la comparación 15 > 20. ¿Cuál es el resultado?
48+
49+
print(not (15 > 20))
50+
51+
# 10. Combina operadores aritméticos y lógicos: Verifica si el número resultante de la expresión (5 * 3) + 2 es mayor que 10 y menor que 20. Imprime el resultado.
52+
53+
print((5 * 3) + 2 > 10 and (5 * 3) + 2 < 20)

Ejercicios/03_strings_exercices.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# 1. Declara una variable text con la frase “Aprendiendo Python” y luego imprime la longitud de la cadena usando len().
2+
3+
# 2. Concatena dos cadenas: “Hola” y “Python”, y muestra el resultado en una sola línea.
4+
5+
# 3. Crea una cadena que incluya un salto de línea, y luego imprímela para ver el resultado.
6+
7+
# 4. Usa el formateo de cadenas con f-strings para imprimir tu nombre, apellido y edad en una cadena de texto.
8+
9+
# 5. Desempaqueta los caracteres de la palabra “Python” en variables separadas y luego imprímelos uno por uno.
10+
11+
# 6. Extrae un “slice” de la palabra “Programación” para obtener los caracteres desde la posición 3 hasta la 7.
12+
13+
# 7. Invierte la cadena “Python” usando slicing y muestra el resultado.
14+
15+
# 8. Convierte la cadena “aprendiendo python” en mayúsculas usando el método adecuado e imprímela.
16+
17+
# 9. Cuenta cuántas veces aparece la letra “n” en la cadena “Programación en Python”.
18+
19+
# 10. Verifica si la cadena “12345” es numérica usando el método adecuado e imprime el resultado.

Hello-Python.code-workspace

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"folders": [
3+
{
4+
"path": "."
5+
}
6+
],
7+
"settings": {}
8+
}

0 commit comments

Comments
 (0)