Skip to content

Commit 73f165e

Browse files
authored
Merge branch 'mouredev:main' into codigoPropio
2 parents f1b6698 + 97b8731 commit 73f165e

File tree

36 files changed

+5494
-1153
lines changed

36 files changed

+5494
-1153
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#https://python.org
2+
3+
#Comentario en una línea
4+
5+
'''
6+
Comentario en
7+
varias lineas
8+
'''
9+
10+
"""
11+
Comentario en
12+
varias líneas
13+
"""
14+
15+
"""
16+
Python es un leguaje de tipado dinamico, esto quiere decir
17+
que identifica el tipo de dato en automatico, ya sea entero,decimal,
18+
cadena de texto, etc.
19+
"""
20+
21+
my_varible = "varable"
22+
MY_CONSTANT = "constante" #En python no existen como tal las constantes, pero los tipos de datos que esten escritos en MAYUSCULAS se pueden interpretar como constantes
23+
24+
#Tipos de datos primitivos
25+
my_int = 7
26+
my_float = 5.4
27+
my_bool = False
28+
my_bool = True
29+
my_string = "Cadena de texto"
30+
31+
print("Hola Python")
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#esta es la url oficial de python: https://www.python.org/
2+
#una clase de comentario
3+
'''otra clase de comentario pero multilinea'''
4+
5+
#variable
6+
variable = 1
7+
#constante deben de ir en mayusculas
8+
CONSTANTE = 2
9+
10+
#tipo de datos en python
11+
x = "hello world"#string
12+
x=20 #int
13+
x=20.5 #float
14+
x=["apple", "banana", "mango"] #list
15+
x=("apple", "banana", "mango") #tuple
16+
x=range(4) #range
17+
x={"name" : "Johnyonny", "age" : 50} #dict
18+
x=True #bool
19+
X=False #bool
20+
x=b"Jhonnny" #bytes
21+
x =memoryview(bytes(5)) #memoryview
22+
x=None #None
23+
24+
#imprimir texto
25+
lenguaje='python'
26+
print(f"hola este lenguaje es: {lenguaje}")
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
/*
2+
* EJERCICIO:
3+
* 1- Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4+
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5+
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6+
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
7+
* que representen todos los tipos de estructuras de control que existan
8+
* en tu lenguaje:
9+
* Condicionales, iterativas, excepciones...
10+
* - Debes hacer print por consola del resultado de todos los ejemplos.
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea un programa que imprima por consola todos los números comprendidos
14+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
15+
*
16+
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
17+
*/
18+
19+
20+
//Aritmeticos
21+
22+
let valor1 = 5;
23+
let valor2 = 8;
24+
let valor3 = 12;
25+
26+
let suma = valor2 + valor3;
27+
let resta = valor3 - valor1;
28+
let multiplicar = valor1 * valor2;
29+
let dividir = valor3 / valor1;
30+
let modulo = valor3 % valor2;
31+
let exponencial = valor1 ** valor2;
32+
33+
console.log(suma);
34+
console.log(resta);
35+
console.log(multiplicar);
36+
console.log(dividir);
37+
console.log(modulo);
38+
console.log(exponencial);
39+
40+
41+
//Logicas
42+
let a = 4
43+
let b = 8
44+
45+
let and = (a > 2) && (b > 2);
46+
let or = (a > 5) || (b > 5);
47+
48+
console.log(and);
49+
console.log(or);
50+
51+
52+
//Comparación
53+
let c = 2
54+
let d = 5
55+
56+
if (c >= d){
57+
console.log(c + " es mayor o igual que " + d)
58+
}else {
59+
console.log(c + " es menor que " + d);
60+
};
61+
62+
63+
//Operador de concatenación
64+
let name = "John";
65+
let lastName = "Connor";
66+
let fullName = name + " " + lastName;
67+
console.log(fullName);
68+
69+
70+
//Condicionales
71+
let e = 7
72+
let f = 3
73+
if (e > f){
74+
console.log("it's large than");
75+
}
76+
77+
78+
//Ternario
79+
let age = 20
80+
let message = (age >= 18) ? "you are adult" : "Under age";
81+
console.log(message);
82+
83+
84+
//Switch es para evaluar una expresión y ejecute el bloque de codigo correspondiente al valor que coincide
85+
let days = 6 //Saturday
86+
87+
switch (days) {
88+
case 1:
89+
console.log("Monday");
90+
break;
91+
case 2:
92+
console.log("Tuesday");
93+
break;
94+
case 3:
95+
console.log("Wednesday");
96+
break;
97+
case 4:
98+
console.log("Thursday");
99+
break;
100+
case 5:
101+
console.log("Friday");
102+
break;
103+
case 6:
104+
console.log("Saturday");
105+
break;
106+
case 7:
107+
console.log("Sunday");
108+
break;
109+
default:
110+
console.log("number to day invalid");
111+
}
112+
113+
114+
//Manejo de excepcion
115+
try {
116+
let multiplicacion = 8 * 4;
117+
console.log("El resultado es: " + multiplicacion);
118+
} catch (error) {
119+
console.log("Se ha producido un error: " + error.message);
120+
}
121+
122+
123+
//Ejercicio extra
124+
for (let i = 10; i <= 55; i++){
125+
if(i % 2 === 0 && i !== 16 && i % 3 !== 0)
126+
console.log(i);
127+
}
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
/*
2+
* EJERCICIO:
3+
* - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4+
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5+
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6+
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
7+
* que representen todos los tipos de estructuras de control que existan
8+
* en tu lenguaje:
9+
* Condicionales, iterativas, excepciones...
10+
* - Debes hacer print por consola del resultado de todos los ejemplos.
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea un programa que imprima por consola todos los números comprendidos
14+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
15+
*
16+
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
17+
*/
18+
19+
let numInt = 8;
20+
let numFloat = 5.870;
21+
22+
// Operadores aritméticos
23+
let num1 = 4;
24+
let num2 = 10;
25+
let suma = num1 + num2;
26+
let resta = num2 - num1;
27+
let multiplicar = num1 * num2;
28+
let division = num2 / num1;
29+
let modulo = num2 % num1;
30+
let exponencial = num2 ** num1;
31+
32+
console.log(suma);
33+
console.log(resta);
34+
console.log(multiplicar);
35+
console.log(division);
36+
console.log(modulo);
37+
console.log(exponencial);
38+
39+
40+
//operadores lógicos
41+
let l = 8;
42+
let k = 10;
43+
let j = 3;
44+
45+
let and = (l > 5) && (k > 7)
46+
let or = (l < 5) || (j < 10)
47+
48+
console.log(and);
49+
console.log(or);
50+
51+
52+
//operador de comparación
53+
let a = 5;
54+
let b = 10;
55+
56+
if (a >= b){
57+
console.log(a + " es mayor o igual que " + b)
58+
}else {
59+
console.log(a + " es menor que " + b);
60+
};
61+
62+
63+
64+
//Operador de concatenación
65+
let name = "Jane";
66+
let lastName = "Doe";
67+
let fullName = name + " " + lastName;
68+
console.log(fullName);
69+
70+
71+
//Condicionales
72+
var c = 7
73+
var d = 3
74+
if (c > d){
75+
console.log("it's large than");
76+
}
77+
78+
79+
//Ternario
80+
let age = 21
81+
let message = (age >= 21) ? "you are adult" : "Under age";
82+
console.log(message);
83+
84+
85+
//Switch es para evaluar una expresión y ejecute el bloque de codigo correspondiente al valor que coincide
86+
let month = 10 //Octubre
87+
88+
switch (month) {
89+
case 1:
90+
console.log("January");
91+
break;
92+
case 2:
93+
console.log("February");
94+
break;
95+
case 3:
96+
console.log("March");
97+
break;
98+
case 4:
99+
console.log("April");
100+
break;
101+
case 5:
102+
console.log("May");
103+
break;
104+
case 6:
105+
console.log("June");
106+
break;
107+
case 7:
108+
console.log("July");
109+
break;
110+
case 8:
111+
console.log("August");
112+
break;
113+
case 9:
114+
console.log("September");
115+
break;
116+
case 10:
117+
console.log("October");
118+
break;
119+
case 11:
120+
console.log("November");
121+
break;
122+
case 12:
123+
console.log("December");
124+
break
125+
default:
126+
console.log("number to month invalid");
127+
}
128+
129+
130+
//Manejo de excepcion
131+
try {
132+
let division = 12 / 2;
133+
console.log("El resultado es: " + division);
134+
} catch (error) {
135+
console.log("Se ha producido un error: " + error.message);
136+
}
137+
138+
139+
//Ejercicio extra
140+
for (let i = 10; i <= 55; i++){
141+
if(i % 2 === 0 && i !== 16 && i % 3 !== 0)
142+
console.log(i);
143+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""Operadores y estructuras de control"""
2+
3+
#Operadores aritméticos
4+
5+
a = 3
6+
b = 5
7+
suma = a + b
8+
resta = a - b
9+
multiplicacion = a * b
10+
Division = a / b
11+
Modulo = a % b
12+
Exponenciacion = a ** b
13+
Divicion_entera = a // b
14+
15+
#Operadores logicos
16+
17+
#Operadores de comparación
18+
19+
#Operadores de asignación
20+
21+
#Operadores de identidad
22+
23+
#Operadores de pertenencia
24+
25+
#Operadores de bits
26+

0 commit comments

Comments
 (0)