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 país
|
||||
|
||||
[Solución](./01_introduccion.py)
|
||||
|
||||
### 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.
|
||||
|
||||
[Solucción con truco](./hello_world.py)
|
||||
|
||||
### 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.
|
||||
- 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