Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import *
- def sceltanumero(pile):
- pila = input("Quante pile vuoi usare?")
- pila = int(pila)
- for x in range(pila):
- a = input('Inserisci il numero di fiammiferi da utilizzare in questa pila')
- a = int(a)
- pile.append(a)
- return pile
- def lancio(gioca):
- moneta = random()
- if moneta >= 0.5:
- print("Inizia il giocatore")
- gioca = 1
- else:
- print("Inizia il computer")
- gioca = 2
- return gioca
- def giocatore(pile,gioca):
- sceltap = input("Scegli la pila")
- sceltap = int(sceltap)
- sceltaq = input("Quanti fiammiferi vuoi prendere?")
- sceltaq = int(sceltaq)
- pile[sceltap]=pile[sceltap]-sceltaq
- if pile[sceltap] < 0:
- while(pile[sceltap] < 0):
- print("Hai tolto troppi fiammiferi.Ritenta!")
- sceltap = input("Scegli la pila")
- sceltap = int(sceltap)
- sceltaq = input("Quanti fiammiferi vuoi prendere?")
- sceltaq = int(sceltaq)
- pile[sceltap]=pile[sceltap]-sceltaq
- print(pile)
- controllo(pile,gioca)
- gioca = 0
- turno(gioca)
- return pile
- def computer(pile,gioca):
- sceltap = randrange(0,len(pile))
- print("Il computer ha scelta la pila numero "+str(sceltap))
- sceltaq = randrange(1,max(pile))
- print("Il computer rimuove dalla pila "+str(sceltaq)+" fiammiferi")
- pile[sceltap]=pile[sceltap]-sceltaq
- if pile[sceltap] < 0:
- while(pile[sceltap] < 0):
- print("Hai tolto troppi fiammiferi.Ritenta!")
- sceltap = input("Scegli la pila")
- sceltap = int(sceltap)
- sceltaq = input("Quanti fiammiferi vuoi prendere?")
- sceltaq = int(sceltaq)
- pile[sceltap]=pile[sceltap]-sceltaq
- print(pile)
- controllo(pile,gioca)
- gioca = 1
- turno(gioca)
- return pile
- def turno(gioca):
- if gioca == 1:
- giocatore(pile,gioca)
- else:
- computer(pile,gioca)
- def controllo(pile,gioca):
- pile = [item for item in pile if item != 0]
- if len(pile) == 0:
- if gioca == 1:
- print('Ha vinto il giocatore!')
- else:
- print('Ha vinto il computer!')
- return pile
- #main
- pile = []
- sceltanumero(pile)
- gioca = 0
- gioca = lancio(gioca)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement