Skip to content

๐ŸŽฎ Carta, forbice, sasso - parte 1 โ€‹

Introduzione โ€‹

In questo progetto, programmerai il gioco "carta, forbice, sasso".

Il programma chiederร  all'utente di scegliere tra "carta", "forbice" e "sasso". Poi, il programma sceglierร  casualmente una delle tre opzioni e stamperร  chi ha vinto.

Regole:

  • La carta vince sul sasso
  • Il sasso vince sulle forbici
  • Le forbici vincono sulla carta
  • Se il programma e l'utente scelgono la stessa opzione, รจ un pareggio

Input โ€‹

Il programma chiederร  all'utente di scegliere tra "carta", "forbice" e "sasso".

Output โ€‹

Il programma stamperร  chi ha vinto.

Passo 1 โ€‹

Richiesta

Il programma chiederร  all'utente di scegliere tra "carta", "forbice" e "sasso".

Per fare questo, useremo la funzione input() e quello che l'utente scrive va salvato in una scatola chiamata scelta_utente.

python
scelta_utente = input("Scegli tra 'carta', 'forbice' e 'sasso': ")

Passo 2 โ€‹

Richiesta

Il programma sceglierร  casualmente una delle tre opzioni.

Il programma puรฒ scegliere a caso tra le tre opzioni, ma queste tre opzioni devono essere specificate in una lista.

python
import random

scelte_possibili = ["carta", "forbice", "sasso"]

scelta_computer = random.choice(scelte_possibili)

Ora stamperemo la scelta del computer e quella dell'utente.

python
print("Scelta del computer: " + scelta_computer)
print("La tua scelta: " + scelta_utente)

Passo 3 โ€‹

Richiesta

Il programma decide e stampa chi ha vinto.

Per decidere chi ha vinto, useremo le istruzioni if-else.

python
if scelta_utente == scelta_computer:
    print("Pareggio!")

else:
    if scelta_utente == "sasso":
        if scelta_computer == "forbice":
            print("Hai vinto! :)")
        else:
            print("Hai perso! :(")

    if scelta_utente == "carta":
        if scelta_computer == "sasso":
            print("Hai vinto! :)")
        else:
            print("Hai perso! :(")

    if scelta_utente == "forbice":
        if scelta_computer == "carta":
            print("Hai vinto! :)")
        else:
            print("Hai perso! :(")

๐ŸŽ‰ Congratulazioni! โ€‹

Hai realizzato il gioco "carta, forbice, sasso"!