El python pot fer servir de calculadora fent operacions varias, operacions i cadenes de text.
input és para que el usuario introduzca
print es el texto q sale
int: un número s
float: un número amb decimals
eval: introduces una operación i sale el resultado (puede tener decimales)
Llistes python
Una lista se basa en almacenar información de diferentes tipos.
Creación: Usando corchetes [] o list().
mi_lista = [1, 2, 3]
Acceso: Elementos se acceden por índice (0 basado).
mi_lista = [1, 2, 3]
print(mi_lista[0])
Modificación: Puedes cambiar elementos usando su índice.
mi_lista = [1, 2, 3]
print(mi_lista[0])
mi_lista[1] = 5
append(): Añade un elemento al final.
insert(): Inserta un elemento en una posición específica.
remove(): Elimina la primera aparición de un elemento.
pop(): Elimina y devuelve el último elemento.
sort(): Ordena la lista.
Slicing: Puedes obtener sublistas.
mi_lista = [1, 2, 3]
print(mi_lista[0])
mi_lista[1] = 5
sub_lista = mi_lista[1:3]
Ejercicios 1:
x = 4 * 3 - 5 * 2 + 3 * (-1)
print(x)
x = 2 + 4 ** 3
print(x)
x = 36 % 7
print(x)
x = 3 < 7
print(x)
x = 5 == 4
print(x)
x = 5 * (8 - 2 * 7 + 1)
print(x)
x = (2 + 4) ** 3
print(x)
x = 36 % 6
print(x)
x = 5 <= 6
print(x)
x = 7 != 8
print(x)
x = 4 - 6 * (3 + 2 * 4)
print(x)
x = 2 ** 10
print(x)
x = 16 / 5
print(x)
x = 5 >= 5
print(x)
x = 6 == 4 or 5 < 7
print(x)
x = 4 * (3 - 5) + (12 + 8) * 3
print(x)
x = 36 % 8
print(x)
x = 16 // 5
print(x)
x = 6 < 8 and 7 > 9
print(x)
x = 6 == 4 and 5 < 7
print(x)
Ho he fet amb files, fila 1, fila 2…
Ejercicios 2:
n = 5
y = 2 * n + 2
print(y)
# Primera fila de operaciones
n = 5
y = 2 * n + 2
# y es ahora 12
n += 1
# n es ahora 6
x = 3 * n
# x es ahora 18
# Segunda fila de operaciones
x = x ** 2
# x es ahora 324
x = x %= 5
# x es ahora 4
x *= 4
# x es ahora 16
# Tercera fila de operaciones
result1 = n ** (1/2)
# result1 = 2.449489742783178
result2 = n / x
# result2 = 0.375
result3 = x // y
# result3 = 1 (es 1.3 pero el // borra decimales)
result4 = n / 2
# result4 = 3
Ejercicios 3:
palabra1 = "Informática"
palabra2 = "programación"
resultado1 = palabra1 + palabra2
resultado2 = palabra1 + '---' + palabra2
resultado3 = palabra1[3]
resultado4 = palabra1[0] + palabra2[2]
resultado5 = palabra1[:4]
resultado6 = palabra2[-4]
resultado7 = palabra2[6:]
resultado8 = palabra1[:]
resultado9 = list(palabra1)
print("Resultado 1:", resultado1)
print("Resultado 2:", resultado2)
print("Resultado 3:", resultado3)
print("Resultado 4:", resultado4)
print("Resultado 5:", resultado5)
print("Resultado 6:", resultado6)
print("Resultado 7:", resultado7)
print("Resultado 8:", resultado8)
print("Resultado 9:", resultado9)