Add exercises 01
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
This commit is contained in:
parent
3d867aed80
commit
5508c0381c
41
30-days-of-python/01_Introducción/01_introduccion.py
Normal file
41
30-days-of-python/01_Introducción/01_introduccion.py
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
"""
|
||||||
|
01_introduccion.py
|
||||||
|
"""
|
||||||
|
|
||||||
|
import platform
|
||||||
|
|
||||||
|
# Comprobando la versión de Python
|
||||||
|
print("Versión de Python:", platform.python_version())
|
||||||
|
|
||||||
|
# Operaciones aritméticas
|
||||||
|
# Variables
|
||||||
|
a = 3
|
||||||
|
b = 4
|
||||||
|
|
||||||
|
# Operaciones
|
||||||
|
print("Suma:", a + b)
|
||||||
|
print("Resta:", a - b)
|
||||||
|
print("Multiplicación:", a * b)
|
||||||
|
print("Módulo:", b % a)
|
||||||
|
print("División:", b / a)
|
||||||
|
print("Potenciación:", a ** b)
|
||||||
|
print("División entera:", b // a)
|
||||||
|
|
||||||
|
# Información personal
|
||||||
|
nombre = "Romero"
|
||||||
|
apellido = "Madero"
|
||||||
|
pais = "Tu país"
|
||||||
|
print(nombre)
|
||||||
|
print(apellido)
|
||||||
|
print(pais)
|
||||||
|
print("Estoy disfrutando de 30 días de Python")
|
||||||
|
|
||||||
|
# Comprobando tipos de datos
|
||||||
|
print(type(10))
|
||||||
|
print(type(9.8))
|
||||||
|
print(type(3.14))
|
||||||
|
print(type(4 - 4j))
|
||||||
|
print(type(['Asabeneh', 'Python', 'Finlandia']))
|
||||||
|
print(type(nombre))
|
||||||
|
print(type(apellido))
|
||||||
|
print(type(pais))
|
39
30-days-of-python/01_Introducción/03_introduccion.py
Normal file
39
30-days-of-python/01_Introducción/03_introduccion.py
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
"""
|
||||||
|
03_introduccion.py
|
||||||
|
"""
|
||||||
|
import math
|
||||||
|
|
||||||
|
|
||||||
|
# Ejemplos de diferentes tipos de datos en Python
|
||||||
|
entero = 10
|
||||||
|
flotante = 3.14
|
||||||
|
complejo = 2 + 3j
|
||||||
|
cadena = "Hola, mundo!"
|
||||||
|
booleano = True
|
||||||
|
lista = [1, 2, 3, "cuatro"]
|
||||||
|
tupla = (1, 2, 3, "cuatro")
|
||||||
|
conjunto = {1, 2, 3, 4, 5}
|
||||||
|
diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Madrid"}
|
||||||
|
|
||||||
|
# Imprimiendo los tipos de datos
|
||||||
|
print(type(entero))
|
||||||
|
print(type(flotante))
|
||||||
|
print(type(complejo))
|
||||||
|
print(type(cadena))
|
||||||
|
print(type(booleano))
|
||||||
|
print(type(lista))
|
||||||
|
print(type(tupla))
|
||||||
|
print(type(conjunto))
|
||||||
|
print(type(diccionario))
|
||||||
|
|
||||||
|
# Cálculo de la distancia euclidiana
|
||||||
|
|
||||||
|
# Define the coordinates of the two points
|
||||||
|
x1, y1 = 2, 3
|
||||||
|
x2, y2 = 10, 8
|
||||||
|
|
||||||
|
# Calculate the Euclidean distance
|
||||||
|
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
|
||||||
|
|
||||||
|
# Print the result
|
||||||
|
print("Euclidean distance:", distance)
|
@ -30,11 +30,18 @@ Documento original en inglés: [Introduction](https://github.com/Asabeneh/30-Day
|
|||||||
- Tu apellido
|
- Tu apellido
|
||||||
- Tu país
|
- Tu país
|
||||||
|
|
||||||
|
[Solución](./01_introduccion.py)
|
||||||
|
|
||||||
### Ejercicio: Nivel 2
|
### Ejercicio: Nivel 2
|
||||||
|
|
||||||
- Crea una carpeta llamada `day_1` dentro de la carpeta `30DaysOfPython`. Dentro de la carpeta `day_1`, crea un archivo de Python llamado `helloworld.py` y repite las preguntas 1, 2, 3 y 4. Recuerda usar `print()` cuando estés trabajando en un archivo de Python. Navega hasta el directorio donde hayas guardado tu archivo y ejecútalo.
|
- Crea una carpeta llamada `day_1` dentro de la carpeta `30DaysOfPython`. Dentro de la carpeta `day_1`, crea un archivo de Python llamado `helloworld.py` y repite las preguntas 1, 2, 3 y 4. Recuerda usar `print()` cuando estés trabajando en un archivo de Python. Navega hasta el directorio donde hayas guardado tu archivo y ejecútalo.
|
||||||
|
|
||||||
|
[Solucción con truco](./hello_world.py)
|
||||||
|
|
||||||
### Ejercicio: Nivel 3
|
### Ejercicio: Nivel 3
|
||||||
|
|
||||||
- Escribe un ejemplo para diferentes tipos de datos en Python, como Número (Entero, Flotante, Complejo), Cadena de texto, Booleano, Lista, Tupla, Conjunto y Diccionario.
|
- Escribe un ejemplo para diferentes tipos de datos en Python, como Número (Entero, Flotante, Complejo), Cadena de texto, Booleano, Lista, Tupla, Conjunto y Diccionario.
|
||||||
- Encuentra la distancia euclidiana entre (2, 3) y (10, 8).
|
- Encuentra la distancia euclidiana entre (2, 3) y (10, 8).
|
||||||
|
|
||||||
|
|
||||||
|
[Solución](./03_introduccion.py)
|
9
30-days-of-python/01_Introducción/helloworld.py
Normal file
9
30-days-of-python/01_Introducción/helloworld.py
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
"""
|
||||||
|
02_introduccion.py
|
||||||
|
|
||||||
|
Como el ejercicio es repetitivo ejecuto desdes aquí
|
||||||
|
el fichero del ejercicio 1
|
||||||
|
"""
|
||||||
|
|
||||||
|
# ejemplos.py
|
||||||
|
exec(open('01_introduccion.py').read())
|
Loading…
Reference in New Issue
Block a user