Skip to content

Commit fca3cf9

Browse files
committed
#35 - Python
1 parent 8dc6fc5 commit fca3cf9

File tree

1 file changed

+95
-0
lines changed
  • Retos/Reto #35 - PRIMEROS PASOS [Fácil]/python

1 file changed

+95
-0
lines changed
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
"""
2+
Como cada año, el día 256 se celebra el "Día de la Programación".
3+
En nuestra comunidad siempre hacemos una gran fiesta donde repartirmos
4+
256 regalos para seguir aprendiendo programación:
5+
https://diadelaprogramacion.com
6+
7+
Para seguir ayudando, te propongo este reto:
8+
Mostrar la sintaxis de los principales elementos de un lenguaje
9+
en TODOS los lenguajes de programación que podamos. ¿Llegaremos a 50?
10+
11+
En un fichero, haz lo siguiente (si el lenguaje lo soporta),
12+
y comenta cada bloque para identificar con qué se corresponde:
13+
- Haz un "Hola, mundo!"
14+
- Crea variables de tipo String, numéricas (enteras y decimales)
15+
y Booleanas (o cualquier tipo de dato primitivo).
16+
- Crea una constante.
17+
- Usa un if, else if y else.
18+
- Crea estructuras como un array, lista, tupla, set y diccionario.
19+
- Usa un for, foreach y un while.
20+
- Crea diferentes funciones (con/sin parámetros y con/sin retorno).
21+
- Crea una clase.
22+
- Muestra el control de excepciones.
23+
24+
Así, cualquier persona podrá consultar rápidamente diferentes ejemplos
25+
de sintaxis básica de muchos lenguajes.
26+
27+
¡Muchas gracias!
28+
"""
29+
30+
# Imprimir "Hola, mundo!" en Python
31+
print("Hola, mundo!")
32+
33+
# Crear variables
34+
my_string = "Hola"
35+
my_integer = 42
36+
my_decimal = 3.14
37+
my_boolean = True
38+
39+
# Crear una constante
40+
PI = 3.14159
41+
42+
# Estructura if, elif y else
43+
if my_integer > 50:
44+
print("El número es mayor que 50")
45+
elif my_integer == 50:
46+
print("El número es igual a 50")
47+
else:
48+
print("El número es menor que 50")
49+
50+
# Crear estructuras de datos
51+
my_list = [1, 2, 3, 4, 5]
52+
my_tuple = (1, 2, 3)
53+
my_set = {1, 2, 3}
54+
my_dictionary = {"key1": "value1", "key2": "value2"}
55+
56+
# Usar bucles
57+
for i in range(5):
58+
print(i)
59+
60+
for item in my_list:
61+
print(item)
62+
63+
while my_integer > 0:
64+
my_integer -= 1
65+
print(my_integer)
66+
67+
# Crear funciones
68+
def my_function() -> None:
69+
print("Esta es una función sin parámetros ni retorno")
70+
71+
def my_function_with_params(param1: str, param2: int) -> None:
72+
print(f"Parámetros recibidos: {param1}, {param2}")
73+
74+
def my_function_with_return() -> str:
75+
return "Valor de retorno"
76+
77+
# Crear una clase
78+
class MyClass:
79+
def __init__(self, name: str) -> None:
80+
self.name = name
81+
82+
def greet(self) -> None:
83+
print(f"Hola, {self.name}!")
84+
85+
# Control de excepciones
86+
try:
87+
result = 10 / 0
88+
except ZeroDivisionError:
89+
print("No se puede dividir por cero")
90+
except Exception as e:
91+
print(f"Ocurrió un error: {e}")
92+
93+
# Ejemplo de uso de la clase
94+
my_object = MyClass("Mundo")
95+
my_object.greet()

0 commit comments

Comments
 (0)