Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- UName = input("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nQual'è il tuo nome? >>> ")
- name = "Juno" #Nome del'AI
- def SCF() :
- print("=========================================")
- print("Sasso Carta Forbice remastered for Python")
- print(" by NEGCommand & MRtecno98")
- print("=========================================")
- input(" Enter to start")
- print("\n\n\nInserire il numero di match(-1 per infinito)")
- bo = 1
- while bo == 1:
- try :
- ms = int(input(">>> "))
- except ValueError:
- print("Inserisci un numero, non una lettera")
- else:
- bo = 0
- while ms != 0:
- oggutente = input('\nInserisci un oggetto [Sasso|Carta|Forbice|Esci]: ')
- oggcomp = random.randint(1, 3)
- if "E" in oggutente or oggutente == "Esci" :
- break
- if oggutente == 'Sasso' or "s" in oggutente or "S" in oggutente or oggutente == "sasso":
- if oggcomp == 1:
- print('[Tu:Sasso ','Pc:'+'Sasso]',' PAREGGIO')
- elif oggcomp == 2:
- print('[Tu:Sasso ','Pc:'+'Carta]',' HAI PERSO')
- elif oggcomp == 3:
- print('[Tu:Sasso ','Pc:'+'Forbice]',' HAI VINTO')
- ms = ms - 1
- elif oggutente == 'Carta' or "c" in oggutente or "C" in oggutente or oggutente == "carta":
- if oggcomp == 1:
- print('[Tu:Carta ','Pc:'+'Sasso]',' HAI VINTO')
- elif oggcomp == 2:
- print('[Tu:Carta ','Pc:'+'Carta]',' PAREGGIO')
- elif oggcomp == 3:
- print('[Tu:Carta ','Pc:'+'Forbice]',' HAI PERSO')
- ms = ms - 1
- elif oggutente == 'Forbice' or "f" in oggutente or "F" in oggutente or oggutente == "forbice":
- if oggcomp == 1:
- print('[Tu:Forbice ','Pc:'+'Sasso]',' HAI PERSO')
- elif oggcomp == 2:
- print('[Tu:Forbice ','Pc:'+'Carta]',' HAI VINTO')
- elif oggcomp == 3:
- print('[Tu:Forbice ','Pc:'+'Forbice]',' PAREGGIO')
- ms = ms - 1
- else:
- print("Iserire un oggetto valido")
- #Definisco un dizionario(o HashMap) per salvare domande e risposte
- x = {"Come ti chiami?" : "Mi chiamo " + name , "Quanti anni hai?" : "2 anni" , "Come stai?" : "Bene" , "Ciao " + name : "Ciao anche a te" , "Bravo " + name : "Grazie!" , "Sai chi sono io?" : "Tu sei " + UName}
- print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
- print("Ciao, sono " + name + ", cosa mi vuoi dire?") #Messaggio di benvenuto
- #While infinito per ciclare
- while True :
- d = input(">>> ") #Faccio la domanda
- if d == "esci" or d == "Esci" :
- print("Ciao, spero di rivederti!")
- break
- if "giochiamo a sasso carta forbice" in d :
- input("\nOk, ti batterò di sicuro ;)\n")
- SCF()
- print("\nBella giocata eh?")
- continue
- if "Quanto fa" in d and "*" in d :
- d = d.replace(" " , "")
- num1 = int(d[8])
- num2 = int(d[10])
- risu = num1 * num2
- print(num1 , "*" , num2 , "fa" , risu)
- continue
- if "Quanto fa" in d and "+" in d :
- d = d.replace(" " , "")
- num1 = int(d[8])
- num2 = int(d[10])
- risu = num1 + num2
- print(num1 , "+" , num2 , "fa" , risu)
- continue
- if "Quanto fa" in d and "-" in d :
- d = d.replace(" " , "")
- num1 = int(d[8])
- num2 = int(d[10])
- risu = num1 - num2
- print(num1 , "-" , num2 , "fa" , risu)
- continue
- if "Quanto fa" in d and "/" in d :
- d = d.replace(" " , "")
- num1 = int(d[8])
- num2 = int(d[10])
- risu = num1 / num2
- print(num1 , "/" , num2 , "fa" , risu)
- continue
- if "pulisci" in d :
- print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
- continue
- if d in x : #Controllo se è stata già fatta e registrata
- print(x[d]) #Se sì stampo la risposta
- else : #Se no
- print("Non ho capito, cosa devo rispondere?")
- a = input(">>> ") #Chiedo all'utente cosa rispondere
- if a != "niente" :
- x[d] = a #E lo memorizzo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement