Un joc senzill per practicar Python: el programa tria un número de l'1 al 10 i tu l'has d'endevinar.
Primer joc amb Python: Endevina el número

Què és Python?

Python és un llenguatge de programació interpretat, d’alt nivell i de propòsit general. És un dels més utilitzats al món per la seva sintaxi clara i llegible, ideal per a principiants. S’utilitza en desenvolupament web, ciència de dades, automatització, intel·ligència artificial i molt més.

Com executar Python

Primer instal·la Python des de python.org. Durant la instal·lació, marca l’opció “Add Python to PATH”. Per executar un fitxer, obre el terminal o el símbol del sistema, navega fins a la carpeta on tens el teu fitxer .py i escriu:

python nom_fitxer.py

També pots fer servir editors com VS Code o PyCharm, que permeten executar el codi amb un botó.

El joc “Endevina el número”

L’ordinador tria un número secret de l’1 al 10 i l’usuari intenta encertar-lo. És un clàssic per practicar variables, condicionals i bucles.

Importar el mòdul random

Per generar números aleatoris fem servir el mòdul random:

import random
numero_aleatori = random.randint(1, 10)

Bucle principal amb input

Un bucle while manté el joc actiu fins que l’usuari encerta. A dins, demanem el número amb input() i el convertim a enter:

while en_joc:
    try:
        numero_usuari = int(input("Endevina un número de l'1 al 10: "))
        # ... validacions i comparacions
    except ValueError:
        print("Introdueix un número enter de l'1 al 10.")

Condicionals i feedback

Segons la diferència entre el número introduït i el secret, donem pistes “Calent” o “Fred”:

diferencia = abs(numero_usuari - numero_aleatori)
if diferencia == 0:
    print("Encertat!")
    en_joc = False
elif diferencia <= 5:
    print("Calent")
else:
    print("Fred")

Gestió d’errors amb try/except

Si l’usuari escriu text en lloc d’un número, int() llança ValueError. Ho capturem amb try/except per evitar que el programa es tanqui.