Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Ghigliottina - ghigliottina.py

ghigliottina.py

Caricato da:
Scarica il programma completo

  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import sys, random
  5.  
  6. try:
  7.         dati = open(sys.argv[1], "r")
  8. except IndexError:
  9.         print "Devi fornire il files con i dati del gioco!"
  10.         print "Ex: python ghigliottina.py parola.txt"
  11.         sys.exit()
  12.  
  13. exec(dati.read()) #Eseguo il file del gioco come codice python nativo..metodo "bruto" ma funzionale!
  14. dati.close()
  15.  
  16. indizi = list()
  17.  
  18. i = 0
  19. while i < 5:
  20.         seme = random.randint(1, 100)
  21.         print "\nINDIZI:"
  22.         if seme % 2 == 0:
  23.                 print "1 - " + str(giuste[int(i)])
  24.                 print "2 - " + str(errate[int(i)])
  25.         else:
  26.                 print "1 - " + str(errate[int(i)])
  27.                 print "2 - " + str(giuste[int(i)])
  28.         try:   
  29.                 ind = int(raw_input("\nTua scelta (numero): "))
  30.         except ValueError:
  31.                 print "Hai inserito un valore non valido!Per punizione la tua scelta sarà inserita a caso"
  32.                 ind = "0"
  33.         if giuste[int(ind)] == giuste[int(i)]:
  34.                 print "Hai indovinato l'indizio!"
  35.         else:
  36.                 print "Indizio errato!"
  37.         indizi.append(giuste[int(i)])
  38.         i += 1
  39.         print ""
  40.  
  41. print "\nEcco i tuoi indizi finali:\n"
  42. print indizi
  43. risp = str(raw_input("\nQuale pensi che sia la parola? "))
  44. if risp.upper() == risposta:
  45.         print "\nHai indovinato!!!\n"
  46. else:
  47.         print "\nHai sbagliato!La parola era: " + str(risposta) + "\n"