[Python] Errore di semantica -

Carpediem i.carpediem a tiscali.it
Mer 24 Giu 2015 01:19:23 CEST


Scusate ma ci sto sbattendo la testa da 5 giorni e non riesco a capire dov'č che sbaglio. Sto testando queste poche righe di codice e
quando il programma mi chiede quale sia il numero uscito, scrivo 19 e proseguendo, nella schermata di riepilogo successiva mi ritrovo,
cosė come mi aspetto, che il ritardo di uscita manque sia incrementato di 1. Potete dirmi per cortesia, per quale diavolo di errore
ripetendo l'inserimento sempre dello stesso numero, nella schermata di riepilogo successiva invece di ritrovarmi con il ritardo di uscita
manque a 2 me lo ritrovo fermo a 1?
Ho seguito i passaggi uno ad uno anche con carta e penna, ho modificato il codice pių volte ma alla fine ottengo sempre lo stesso non voluto
risultato. Mi aiutate a capire?
Grazie



uscita_passe =0
uscita_manque =0
scommessa_semplice = ("passe","manque")
scommessa_passe =0
scommessa_manque =0
tutti_i_numeri = (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)
passe = (19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)
manque = (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18)
liste_in_ritardo = []
puntate_possibili = ("passe","manque","pari","dispari","nero","rosso","prima dozzina","seconda dozzina","terza dozzina","prima colonna","seconda colonna","terza colonna","prima sestina","seconda sestina","terza sestina","quarta sestina","quinta sestina","sesta sestina",\
                      "settima sestina","ottava sestina","nona sestina","decima sestina","undicesima sestina","quattro primi","carre 1a5","carre 2a6","carre 4a8","carre 5a9","carre 7a11","carre 8a12","carre 10a14","carre 11a15","carre 13a17","carre 14a18","carre 16a20","carre 17a21",\
                      "carre 19a23","carre 20a24","carre 22a26","carre 23a27","carre 25a29","carre 26a30","carre 28a32","carre 29a33","carre 31a35","carre 32a36")
print("Attenzione: stiamo facendo riferimento alle regole della Roulette francese.")
print("Si presuppone, come previsto ad esempio al Casino' di Venezia, che la puntata minima accettata\nsia di 10 Euro e la massima di 600. Si ritiene scontato, inoltre, che il giocatore\nsegua rigorosamente i suggerimenti che verranno evidenziati dal programma.")
print()
capitale_disponibile =eval(input("Per cominciare, indicami l'importo che intendi mettere a disposizione per il gioco (si consiglia almeno 2500 Euro)"))
print()
inizio_gioco =0
giocate_effettuate =0
whileinizio_gioco ==0:
     print("A seguire, l'elenco delle puntate possibili considerate da questo programma e l'attuale situazione del gioco:")
     print()
     print("Giocata"+(("")*17),"ritardi di uscita"+(("")*6),"Giocata"+(("")*17),"ritardi di uscita"+(("")*8))
     print("\npasse"+(("")*27),uscita_passe,(("")*13),"manque"+(("")*26),uscita_manque)
     print()
     iflen(liste_in_ritardo) ==0:
         print("Al momento non ho scommesse da suggerirti: salta la mano e")
     eliflen(liste_in_ritardo) >0:
         ifuscita_manque >=8:
             print("I numeri da 1 a 18 (manque) sono in ritardo da",uscita_manque,"estrazioni")
         elifuscita_passe >=8:
             print("I numeri da 19 a 36 (passe) sono in ritardo da", uscita_passe,"estrazioni")
     controllo_numero_uscito =0
     whilecontrollo_numero_uscito ==0:
         numero_uscito =eval(input("indica il numero uscito"))
         print()
         ifnumero_uscitonot intutti_i_numeri:
             print("Devi inserire un numero compreso tra 0 e 36")
         elifnumero_uscitointutti_i_numeri:
             conferma_numero_uscito =input("Sei sicuro di aver inserito il numero giusto? si/no")
             print()
             ifconferma_numero_uscito =="no":
                 print()
             elifconferma_numero_uscito =="si":
                 controllo_numero_uscito =+1
         else:
             print("Per confermare o smentire devi scrivere si o no")
     ifnumero_uscitoinpasse:
         uscita_passe =0
         uscita_manque =+1
         print()
         print("E' appena uscito un numero del gruppo passe,",)
         ifuscita_passeinliste_in_ritardo:
             delliste_in_ritardo[uscita_passe]
         ifuscita_manque ==8:
             liste_in_ritardo.append(uscita_manque)
     elifnumero_uscitoinmanque:
         uscita_manque =0
         uscita_passe =+1
         print()
         print("E' appena uscito un numero del gruppo manque,",)
         ifuscita_manqueinliste_in_ritardo:
             delliste_in_ritardo[uscita_manque]
         ifuscita_passe ==8:
             liste_in_ritardo.append(uscita_passe)
     controllo_prosegui_gioco =0
     whilecontrollo_prosegui_gioco ==0:
         prosegui_gioco =input("Vuoi continuare a giocare? si/no")
         ifprosegui_gioco =="si":
             print()
             controllo_prosegui_gioco =+1
             giocate_effettuate =+1
         elifprosegui_gioco =="no":
             inizio_gioco =+1
             print("Ok, spero tu ti sia divertito; arrivederci")
             controllo_prosegui_gioco =+1
         else:
             print("Devi rispondere si o no")

-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150624/65b347eb/attachment-0001.html>


Maggiori informazioni sulla lista Python