-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'mouredev:main' into main
- Loading branch information
Showing
11 changed files
with
819 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
46 changes: 46 additions & 0 deletions
46
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/LuisOlivaresJ.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
""" | ||
* EJERCICIO: | ||
* - Crea un comentario en el código y coloca la URL del sitio web oficial del | ||
* lenguaje de programación que has seleccionado. | ||
* - Representa las diferentes sintaxis que existen de crear comentarios | ||
* en el lenguaje (en una línea, varias...). | ||
* - Crea una variable (y una constante si el lenguaje lo soporta). | ||
* - Crea variables representando todos los tipos de datos primitivos | ||
* del lenguaje (cadenas de texto, enteros, booleanos...). | ||
* - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!" | ||
""" | ||
|
||
# https://www.python.org/ | ||
|
||
# Este es un comentario. | ||
|
||
"Este es un segundo comentario en una línea." | ||
|
||
""" | ||
Este es un tercer | ||
comentario en | ||
tres líneas. | ||
""" | ||
|
||
variable = 0 # Ejemplo de una variable. | ||
|
||
PI = 3.14159 # Esta es una constante. | ||
print(type(PI)) | ||
|
||
int_var = 1 # Una variable int | ||
print(type(int_var)) | ||
|
||
float_var = 3.14 # Una variable float | ||
print(type(float_var)) | ||
|
||
complex_var = 3+2j # A complex variable | ||
print(type(complex_var)) | ||
|
||
string_var = "Hola mundo." | ||
print(type(string_var)) | ||
|
||
bool_var = True | ||
print(type(bool_var)) | ||
|
||
print("Hola, python!") |
25 changes: 25 additions & 0 deletions
25
Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python/ansuzgs.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# https://www.python.org/ | ||
|
||
# Comentario de una linea | ||
|
||
""" | ||
Comentario | ||
de | ||
varias | ||
lineas | ||
""" | ||
|
||
# Crear una variable | ||
my_variable = "Python" # Variable | ||
|
||
# Crear una constante | ||
MY_CONSTANTE = 3.14 # Constante (en eralidad no existe en Python) | ||
|
||
# Crear variables de diferentes tipos primitivos | ||
my_int = 1 # Entero | ||
my_float = 3.14 # Flotante | ||
my_bool = True # Booleano | ||
my_string = "Hola, Python" # Cadena de texto | ||
|
||
# Imprimir en consola | ||
print("¡Hola, Python!") |
129 changes: 129 additions & 0 deletions
129
Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/python/julianbuitragocharry-dev.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
""" | ||
* EJERCICIO: | ||
* - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: | ||
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits... | ||
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes) | ||
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos | ||
* que representen todos los tipos de estructuras de control que existan | ||
* en tu lenguaje: | ||
* Condicionales, iterativas, excepciones... | ||
* - Debes hacer print por consola del resultado de todos los ejemplos. | ||
* | ||
* DIFICULTAD EXTRA (opcional): | ||
* Crea un programa que imprima por consola todos los números comprendidos | ||
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3. | ||
* | ||
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo. | ||
""" | ||
|
||
# Aritmetic Operators | ||
x = 10 | ||
y = 5.1 | ||
addition = x + y | ||
print(addition) | ||
subtraction = x - y | ||
print(subtraction) | ||
multiplication = x * y | ||
print(multiplication) | ||
division = x / y | ||
print(division) | ||
modulus = x % y | ||
print(modulus) | ||
exponential = x ** y | ||
print(exponential) | ||
floor_division = x // y | ||
print(floor_division) | ||
|
||
# Asygment Operators | ||
x = 5 | ||
print(x) | ||
x += 3 | ||
print(x) | ||
x -= 3 | ||
print(x) | ||
x *= 3 | ||
print(x) | ||
x /= 3 | ||
print(x) | ||
x %= 3 | ||
print(x) | ||
x //= 3 | ||
print(x) | ||
x **= 3 | ||
print(x) | ||
x &= 3 | ||
print(x) | ||
x |= 3 | ||
print(x) | ||
x ^= 3 | ||
print(x) | ||
x >>= 3 | ||
print(x) | ||
x <<= 3 | ||
print(x) | ||
|
||
# Comparision Operators | ||
x = True | ||
y = False | ||
equal = x == y | ||
print(equal) | ||
not_equal = x != y | ||
print(not_equal) | ||
greater_than = x > y | ||
print(greater_than) | ||
less_than = x < y | ||
print(less_than) | ||
greater_than_or_equal_to = x >= y | ||
print(greater_than_or_equal_to) | ||
less_than_or_equal_to = x <= y | ||
print(less_than_or_equal_to) | ||
|
||
# Logical Operators | ||
""" | ||
or --> returns True if one of the statements is true | ||
and --> returns True if both of the statements is true | ||
not --> reverse the result | ||
""" | ||
|
||
# Identity | ||
""" | ||
is --> returns true if both variables are the same object | ||
is not --> return true if both variables are not the same object | ||
""" | ||
|
||
# Membership | ||
""" | ||
in --> returns true if a sequence with the specified value is present in object | ||
not in --> returns true if a sequence with the specified value is not present in object | ||
""" | ||
|
||
# Condictionals | ||
year = 18 | ||
if year == 18: | ||
print('You can follow') | ||
else: | ||
print('You can\'t follow') | ||
|
||
# Iteratives | ||
i = 0 | ||
while(i <= 10): | ||
print(i) | ||
i += 1 | ||
|
||
for i in range(0, 11): | ||
print(i) | ||
|
||
# Exceptions | ||
try: | ||
print(not_define) | ||
except: | ||
print("An exception occurred") | ||
|
||
def challenge(): | ||
for numb in range(10, 56, 2): | ||
if numb == 16 or numb % 3 == 0: | ||
pass | ||
else: | ||
print(numb) | ||
|
||
challenge() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
/* | ||
* EJERCICIO: | ||
* - Crea ejemplos de funciones básicas que representen las diferentes | ||
* posibilidades del lenguaje: | ||
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno... | ||
* - Comprueba si puedes crear funciones dentro de funciones. | ||
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje. | ||
* - Pon a prueba el concepto de variable LOCAL y GLOBAL. | ||
* - Debes hacer print por consola del resultado de todos los ejemplos. | ||
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades) | ||
* | ||
* DIFICULTAD EXTRA (opcional): | ||
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número. | ||
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que: | ||
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro. | ||
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro. | ||
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas. | ||
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos. | ||
* | ||
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos. | ||
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda. | ||
*/ | ||
|
||
function sinParametroNiRetorno() { | ||
console.log("Hola Javascript!"); | ||
} | ||
|
||
sinParametroNiRetorno(); | ||
|
||
function conParametro(name) { | ||
console.log(`Hola ${name}`); | ||
} | ||
|
||
conParametro("Hernan"); | ||
|
||
function conRetorno(n1, n2) { | ||
return n1 + n2; | ||
} | ||
|
||
console.log(conRetorno(100, 125)); | ||
|
||
function funcionDentroDeOtra() { | ||
function saludo() { | ||
console.log("Saludo desde la otra funcion"); | ||
} | ||
return saludo(); | ||
} | ||
|
||
funcionDentroDeOtra(); | ||
|
||
// funciones ya creadas en el lenguaje | ||
function funcionYaCreada() { | ||
alert("¡Hola Mundo!"); | ||
} | ||
|
||
// variables LOCALES y GLOBALES | ||
let varGlobal = "Variable global!"; | ||
|
||
function mostrarGlobal() { | ||
console.log(varGlobal); | ||
} | ||
|
||
mostrarGlobal(); | ||
|
||
function mostrarLocales() { | ||
let varLocal = "Variable local!"; | ||
console.log(varLocal); | ||
} | ||
|
||
mostrarLocales(); | ||
|
||
// DIFICULTAD EXTRA: | ||
function main(str1, str2) { | ||
contador = 0; | ||
for (let i = 1; i <= 100; i++) { | ||
if (i % 5 == 0 && i % 3 == 0) { | ||
console.log(str1 + str2); | ||
} else if (i % 5 == 0) { | ||
console.log(str2); | ||
} else if (i % 3 == 0) { | ||
console.log(str1); | ||
} else { | ||
contador++; | ||
} | ||
} | ||
return contador; | ||
} | ||
|
||
console.log(main("hello", "javascript")); |
Oops, something went wrong.