Segona Classe Pràctica de Python
Aquesta pràctica està dissenyada per aprofundir en els conceptes de Python. Aprendràs a treballar amb estructures de dades, gestionar errors, i utilitzar mòduls.
1. Llistes
Les llistes són una estructura de dades molt útil en Python.
# Creació d'una llista.
fruites = ["poma", "plàtan", "taronja"]
# Accedim als elements de la llista.
print(fruites[0]) # Primer element.
print(fruites[-1]) # Últim element.
# Afegim i eliminem elements.
fruites.append("maduixa") # Afegim al final.
print(fruites)
fruites.remove("plàtan") # Eliminem un element.
print(fruites)
# Iterem sobre la llista.
for fruita in fruites:
print(fruita)
2. Tuples
Les tuples són com les llistes, però no es poden modificar.
# Creació d'una tupla.
colors = ("vermell", "blau", "verd")
# Accedim als elements.
print(colors[0])
# Intentar modificar una tupla dóna error.
# colors[0] = "groc" # Això produirà un error.
# Iterem sobre la tupla.
for color in colors:
print(color)
3. Diccionaris
Els diccionaris emmagatzemen dades en format clau-valor.
# Creació d'un diccionari.
persona = {
"nom": "Anna",
"edat": 30,
"ciutat": "Barcelona"
}
# Accedim als valors.
print(persona["nom"])
print(persona.get("edat"))
# Afegim una nova clau-valor.
persona["professió"] = "Enginyera"
print(persona)
# Iterem sobre les claus i els valors.
for clau, valor in persona.items():
print(clau, ":", valor)
4. Gestió d’errors
Utilitzem blocs try i except per manejar errors.
# Exemple de gestió d'errors.
try:
num = int(input("Introdueix un número: "))
print("Has introduït el número:", num)
except ValueError:
print("Això no és un número vàlid!")
5. Mòduls en Python
Aprenem a utilitzar mòduls integrats com math.
# Importem el mòdul math.
import math
# Utilitzem funcions del mòdul.
num = 16
arrel = math.sqrt(num) # Arrel quadrada.
print("L'arrel quadrada de", num, "és", arrel)
# Més funcions de math.
angle = math.radians(90) # Converteix graus a radians.
print("Sinus de 90 graus:", math.sin(angle))
6. Fitxers
Aprenem a llegir i escriure fitxers.
# Escrivim dades a un fitxer.
with open("exemple.txt", "w") as fitxer:
fitxer.write("Això és un exemple de fitxer.\n")
fitxer.write("Python és genial!")
# Llegim dades del fitxer.
with open("exemple.txt", "r") as fitxer:
contingut = fitxer.read()
print(contingut)
Final de la pràctica
Has completat la teva segona pràctica de Python! Ara coneixes estructures de dades més avançades, gestió d’errors, i treball amb fitxers.