Skip to content

Commit

Permalink
Merge pull request mouredev#5020 from josepmonclus/reto35
Browse files Browse the repository at this point in the history
Reto mouredev#35 - Python
  • Loading branch information
migueltortg authored Sep 18, 2023
2 parents 921af10 + 4c8981c commit efe65e4
Showing 1 changed file with 92 additions and 0 deletions.
92 changes: 92 additions & 0 deletions Retos/Reto #35 - PRIMEROS PASOS [Fácil]/python/josepmonclus.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
'''
Como cada año, el día 256 se celebra el "Día de la Programación".
En nuestra comunidad siempre hacemos una gran fiesta donde repartirmos
256 regalos para seguir aprendiendo programación:
https://diadelaprogramacion.com
Para seguir ayudando, te propongo este reto:
Mostrar la sintaxis de los principales elementos de un lenguaje
en TODOS los lenguajes de programación que podamos. ¿Llegaremos a 50?
En un fichero, haz lo siguiente (si el lenguaje lo soporta),
y comenta cada bloque para identificar con qué se corresponde:
- Haz un "Hola, mundo!"
- Crea variables de tipo String, numéricas (enteras y decimales)
y Booleanas (o cualquier tipo de dato primitivo).
- Crea una constante.
- Usa un if, else if y else.
- Crea estructuras como un array, lista, tupla, set y diccionario.
- Usa un for, foreach y un while.
- Crea diferentes funciones (con/sin parámetros y con/sin retorno).
- Crea una clase.
- Muestra el control de excepciones.
Así, cualquier persona podrá consultar rápidamente diferentes ejemplos
de sintaxis básica de muchos lenguajes.
¡Muchas gracias!
'''

# hola mundo
print('Hola, mundo!')

# creación de variables
var_string = 'esto es un string'
var_entero = 3
var_decimal = 2.8
var_boolean = True # o False

# esto es una constante, aunque en python no existen como tal
VAR_CONSTANTE = 'constante'

# if, else if, else
condicion = 1
if(condicion > 1):
print('la condición es mayor que uno')
elif(condicion < 1):
print('la condición es menor que uno')
else:
print('ninguna de las anteriores')

# estructuras de datos
lista = ['manzana', 'fresa', 'pera', 'platano']
tupla = ('manzana', 'fresa', 'pera', 'platano')
set = {'manzana', 'fresa', 'pera', 'platano'}
dict = {
'marca': 'Seat',
'modelo': 'Ibiza',
'year': 2021
}

# bucles
for x in range(6):
print(x)

for fruta in lista:
print(fruta)

i = 1
while i < 6:
print(i)
i += 1

def some_func():
print('Esto es una función.')

some_func()

def suma(a: int, b: int) -> int:
sum = a + b
return sum

print('Suma: ', suma(3, 5))

class Coche:
marca = 'Seat'
modelo = 'Ibiza'

coche = Coche()
print(coche.marca, coche.modelo)

try:
print(0 / 0)
except:
print('Se ha producido una excepción!')
finally:
print('Siempre se ejecuta el finally despues del try/except')

0 comments on commit efe65e4

Please sign in to comment.