Skip to content

Commit d327b0c

Browse files
authored
Merge pull request #8937 from mick2332-q/soluciones
#00 - Python
2 parents d9f1cec + 5ba173e commit d327b0c

File tree

2 files changed

+102
-0
lines changed
  • Roadmap
    • 00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python
    • 01 - OPERADORES Y ESTRUCTURAS DE CONTROL/python

2 files changed

+102
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
'''EJERCICIO:
2+
- Crea un comentario en el código y coloca la URL del sitio web oficial del
3+
lenguaje de programación que has seleccionado.
4+
- Representa las diferentes sintaxis que existen de crear comentarios
5+
en el lenguaje (en una línea, varias...).
6+
- Crea una variable (y una constante si el lenguaje lo soporta).
7+
- Crea variables representando todos los tipos de datos primitivos
8+
del lenguaje (cadenas de texto, enteros, booleanos...).
9+
- Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"'''
10+
11+
12+
# www.python.org
13+
14+
# Esto es un comentario de una sola linea, se realiza con
15+
16+
#Esto es un comentraio multilinea
17+
#Puede escribirse en diferentes lineas
18+
19+
'''Esto es un comentario multilinea
20+
Puede escribirse en diferentes lineas'''
21+
"""
22+
Esto es un comentario multilinea
23+
Puede escribirse en diferentes lineas"""
24+
25+
# Tipos de datos primitivos
26+
CONSTANTE = "esta es sólo la manera de escribir su nombre por convencion, Python"
27+
cadena = "esto es una string"
28+
entero = 5
29+
flotante = 4.2
30+
booleano = False
31+
32+
print("¡Hola, Python!")
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
a = 2
2+
b = 2
3+
4+
#Operadores Aritméticos
5+
suma = a + b
6+
resta = a - b
7+
multiplicacion = a * b
8+
division = a / b
9+
division_entera = a // b
10+
modulo= a % b
11+
potencia = a ** b
12+
13+
print("Operadores aritmeticos:","\n Suma:", suma, "\n Resta:", resta, "\n Multiplicación:", multiplicacion, "\n División:", division , "\n División entera:", division_entera, "\n Módulo:", modulo, "\n Potencia:", potencia)
14+
15+
#Operadores logicos
16+
op_and = (a > 1) and (b > 1)
17+
op_or = (a > 1) or (b < 1)
18+
op_not = not(a > 1)
19+
20+
print("\nOperadores lógicos:","\n AND:", op_and, "\n OR:", op_or, "\n NOT:", op_not)
21+
22+
#Operadores de comparación
23+
igualdad = (a == b)
24+
diferencia = (a != b)
25+
mayor_que = (a > b)
26+
menor_que = (a < b)
27+
mayor_o_igual = (a >= b)
28+
menor_o_igual = (a <= b)
29+
30+
print("\nOperadores de comparación:","\n Igualdad:", igualdad, "\n Diferencia:", diferencia, "\n Mayor que:", mayor_que, "\n Menor que:", menor_que, "\n Mayor o igual:", mayor_o_igual, "\n Menor o igual:", menor_o_igual)
31+
32+
#Operadores de asignación
33+
x = 5
34+
ope_asig= ['+=', '-=', '*=', '/=', '//=', '%=', '**=']
35+
36+
for i in ope_asig:
37+
print(f"\nvalor anterior de x: {x}")
38+
exec(f"x {i} 2")
39+
print(f"Operacion realizada x{i}2: x = {x}")
40+
41+
#Operadores de identidad
42+
y = x
43+
op_is = (x is y)
44+
op_is_not = (x is not b)
45+
print("\nOperadores de identidad:","\n is:", op_is, "\n is not:", op_is_not)
46+
47+
#Operadores de pertenencia
48+
lista = [1, 2, 3, 4, 5]
49+
op_in = (3 in lista)
50+
op_not_in = (6 not in lista)
51+
print("\nOperadores de pertenencia:","\n in:", op_in, "\n not in:", op_not_in)
52+
53+
#Operadores a nivel de bits
54+
and_bit = a & b
55+
or_bit = a | b
56+
xor_bit = a ^ b
57+
not_bit = ~a
58+
left_shift = a << 1
59+
right_shift = a >> 1
60+
print("\nOperadores a nivel de bits:","\n AND:", and_bit, "\n OR:", or_bit, "\n XOR:", xor_bit, "\n NOT:", not_bit, "\n Left Shift:", left_shift, "\n Right Shift:", right_shift)
61+
62+
63+
lista=[]
64+
print(lista)
65+
66+
for i in range(10,55):
67+
if i % 2==0 and i %3!=0 and i !=16:
68+
lista.append(i)
69+
70+
print("Lista de números entre 10 y 54 que son pares y no múltiplos de 3:", lista)

0 commit comments

Comments
 (0)