DOMANDA Python, Codice Non Parte

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10
scusate sono alle prime armi volevo chiedere come mai questo codice non parte
Python:
risposta=""
punteggio=0
nome=""
while nome =="":
    nome=raw_input("come ti chiami?)
print "ciao",nome
risposta=raw_input("qual'e la capitale della francia")
if risposta=="parigi":
    punteggio=puntaggio+10
risposta=raw_input("qual'è la capitale d'italia?)
if risposta=="roma":
    puntaggio=punteggio+10
risposta=raw_input("qual'è la capitale della francia?")
If risposta=="madrid":
    punteggio=risposta+10
print "bene",nome,"hai totalizzato punti",punteggio

Grazie mille
 
Ultima modifica da un moderatore:

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
Non conosco python, comunque:
Hai usato due volte la variabile puntAggio invece che puntEggio, c'è un if in maiuscolo
 

TechArch

Utente Attivo
592
121
Tra l'altro nell'ultima domanda c'è francia, quando dovrebbe esservi invece Spagna, ma è un errore di geografia, più che di informatica. Inoltre c'è:
punteggio=risposta+10
credo che la versione corretta sia, come nelle altre righe:
punteggio=punteggio+10
 

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10
Tra l'altro nell'ultima domanda c'è francia, quando dovrebbe esservi invece Spagna, ma è un errore di geografia, più che di informatica. Inoltre c'è:
punteggio=risposta+10
credo che la versione corretta sia, come nelle altre righe:
punteggio=punteggio+10
si ma il problema è che non me lo salva neanche e non parte
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
scusate sono alle prime armi volevo chiedere come mai questo codice non parte
Python:
risposta=""
punteggio=0
nome=""
while nome =="":
    nome=raw_input("come ti chiami?)
print "ciao",nome
risposta=raw_input("qual'e la capitale della francia")
if risposta=="parigi":
    punteggio=puntaggio+10
risposta=raw_input("qual'è la capitale d'italia?)
if risposta=="roma":
    puntaggio=punteggio+10
risposta=raw_input("qual'è la capitale della francia?")
If risposta=="madrid":
    punteggio=risposta+10
print "bene",nome,"hai totalizzato punti",punteggio

Grazie mille

Ogni volta che vedo codice in python mi sanguinano gli occhi. Eccoti il codice corretto:

P.s.: Se vuoi iniziare a programmare ti consiglio di utilizzare un linguaggio più tipizzato.

Python:
risposta=""
punteggio=0
nome=""
while nome =="":
    nome = input("come ti chiami?")
print ("ciao",nome)
risposta = input("qual'e la capitale della francia")
if risposta == "parigi":
    punteggio=punteggio + 10
risposta = input("qual'è la capitale d'italia?")
if risposta == "roma":
    punteggio=punteggio + 10
risposta = input("qual'è la capitale della spagna?")
if risposta == "madrid":
    punteggio = punteggio + 10
print ("bene",nome,"hai totalizzato punti",punteggio)
 
Ultima modifica:

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10
grazie, scusate ma sto imparando da de tutorial su youtube
cmq anche il tuo codice coretto non parte non so il perchè sto usando linux idle2.7
 

qwerty92

Nuovo Utente
97
17
Premetto che non conosco Phyton nello specifico...
Dal codice di Rand che vedo inizierei a modificare il "qual'è" eliminando l'apostrofo, per due motivi:
1 - Non conoscendo phyton non vorrei che proprio quell'apostrofo possa creare problemi in compilazione o in esecuzione.
2 - E' grammaticalmente scorretto.
 

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10
questo parte quello no, bho non capisco
Codice:
codice=input("digita il codice di accesso")
if codice==1234:
    print "codice esatto"
    print "accesso consentito"
else:
    print "codice errato"
    print "accesso negato"
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
questo parte quello no, bho non capisco
Codice:
codice=input("digita il codice di accesso")
if codice==1234:
    print "codice esatto"
    print "accesso consentito"
else:
    print "codice errato"
    print "accesso negato"

Io ho usato un compilatore online e funzionava, riguardo all'apice non da errore dato che abbiamo usato le virgolette.
 

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10
io faccio esattamente così
quando lo salvo, non parte e poi non lo salva se vado a controllare
 

Hobet

Utente Attivo
609
222
CPU
i5 6600k
Dissipatore
AIO H100
Scheda Madre
ASUS z170 Deluxe
HDD
1 WD Blue 1 TB; evo 850 500gb
RAM
Vengeance 4x4
GPU
GTX 1070ti MSI
Audio
Nope
Monitor
MG278Q
Case
750D Corsair
Net
Fastweb 200/30
OS
PucyBuntu
io faccio esattamente così
quando lo salvo, non parte e poi non lo salva se vado a controllare

Da python 3 non si usa più raw_input ma solo input. Stai studiando una versione obsoleta del linguaggio. Comunque ti consiglio di comprarti un libro, è meglio dei tutorial su youtube.

Ecco il codice funzionante e testato su python 3:

https://repl.it/Exps/latest
 
Ultima modifica:

Simo7

Utente Èlite
1,847
39
CPU
athlon 64 3200+
Scheda Madre
Asus A8V deluxe
HDD
ST3320613AS
RAM
A-DATA Technology
GPU
Radeon 9250 128MB
Audio
Realtek ALC850 @ VIA AC'97 Enhanced Audio
Monitor
Philips Brilliance 220sw
PSU
550w SL-500A
Case
Tarocco :D
OS
Windows 7 Ultimate/Ubuntu 12.10

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!