Forum
>>
Principianti
>>
come tornare ad una stringa precedente?
Pagina: 1 2 Avanti
Esegui il login per scrivere una risposta.
Scritto da cioc90 |
2018-12-09 12:17:45 - come tornare ad una stringa precedente?
|
ciao a tutti, sono nuova.
sono una principiante in Python 3. La mia domanda è: come faccio a tornare ad una stringa precedente? ora porvo a spiegarmi meglio esempio: sereno = input("IL tempo è sereno? si o no: ") if sereno == "si": print ("Molto Bene! =)") elif sereno == "no": print ("Uffa, voglio il sole") else: print("Ti avevo chiesto di rispondere solo si o no") quando sulla console mi compare "ti avevo chiesto di rispondere solo si o no", Vorrei che dopo tornasse al punto di partenza. spero che qualcuno mi risponda al più presto =) grazie --- Ultima modifica di cioc90 in data 2018-12-09 12:25:29 --- |
|
Scritto da Mobby |
2018-12-09 13:50:40 - Re: come tornare ad una stringa precedente?
|
Devi mettere un while all'inizio, se vuoi che si ripeta solo nell'else, devi mettere un break nell'if e nell'elif
|
|
Scritto da Mysterious Code |
2018-12-09 13:54:26 - Re: come tornare ad una stringa precedente?
|
Hey Ciao!
Ti basta mettere un while in cima al codice e dei break nell'if e nell'elif così: while True: sereno = input("IL tempo è sereno? si o no: ") if sereno == "si": print ("Molto Bene! =)") break elif sereno == "no": print ("Uffa, voglio il sole") break else: print("Ti avevo chiesto di rispondere solo si o no") --- Ultima modifica di MysteriousCode in data 2018-12-09 13:55:43 --- --- Ultima modifica di ㎝ in data 2018-12-09 14:27:59 --- |
|
Scritto da cioc90 |
2018-12-09 14:07:23 - Re: come tornare ad una stringa precedente?
|
Vi ringrazio molto delle risposte, ora con il while mi riporta alla prima domanda.
Ma se metto "si" o "no" come risposta vorrei che non tornasse alla prima domanda, ma che finisse li. potete aiutarmi anche in questo? grazie la foto non so come toglierla, ho sbagliato scusate --- Ultima modifica di cioc90 in data 2018-12-09 14:12:41 --- |
|
Scritto da Daniele aka Palmux |
2018-12-09 14:18:52 - Re: come tornare ad una stringa precedente?
|
Bravi, vedo che il prode cm vi ha consigliato bene, benvenuti.
Unica cosa, utilizzate sempre il tasto apposito per inserire il codice, in Python la sintassi conta. Quale tasto? Grazie ed ancora benvenuti. |
|
Scritto da ㎝ |
2018-12-09 14:25:36 - Re: come tornare ad una stringa precedente?
|
THE 🍺-WARE LICENSE (Revision ㊷):
<㎝🐌🐍.🇮🇹> wrote this post. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝ |
|
Scritto da cioc90 |
2018-12-09 14:35:24 - Re: come tornare ad una stringa precedente?
|
Grazie Mille a tutti!!!
scusate ma prima non mi era comparsa l'immagine. Ho risolto!! Grazie Grazie Grazie!!! |
|
Scritto da cioc90 |
2018-12-09 16:09:03 - Re: come tornare ad una stringa precedente?
|
ho ancora una domanda.
while True: sereno = input("IL tempo è sereno? si o no: ") if sereno == "si": print ("Molto Bene! =)") break elif sereno == "no": print ("Uffa, voglio il sole") break else: print("Ti avevo chiesto di rispondere solo si o no") while True: ciao = input("ti piace il sole? si o no: ") if ciao == "si" : print("si") break elif ciao == "no": print("no") breakho capito il while e il break. ma dalla console mi compare Il tempo è sereno? si o no: se io scrivo tutt'altro da si o no ti avevo chiesto di rispondere solo si o no ti piace il sole? si o no: invece prima di andare alla domanda successiva vorrei che mi chiedesse se "il tempo è sereno", e dopo che ho risposto si o no, andasse avanti. potete aiutarmi a capire il passaggio sbagliato? vi ringrazio molto |
|
Scritto da veggero |
2018-12-09 16:55:56 - Re: come tornare ad una stringa precedente?
|
Prova, il secondo While True, a invece di metterlo indentato, di posizionarlo allo stesso livello del primo.
|
|
Scritto da Mysterious Code |
2018-12-09 16:58:41 - Re: come tornare ad una stringa precedente?
|
Ciao, semplicemente se devi avere un dialogo continuo non indenti l'altro while dentro al primo, ma lo scrivi successivamente, quindi così:
while True: sereno = input("IL tempo è sereno? si o no: ") if sereno == "si": print ("Molto Bene! =)") break elif sereno == "no": print ("Uffa, voglio il sole") break else: print("Ti avevo chiesto di rispondere solo si o no") while True: ciao = input("ti piace il sole? si o no: ") if ciao == "si" : print("si") break elif ciao == "no": print("no") break else: print("Non ho capito") |
Pagina: 1 2 Avanti
Esegui il login per scrivere una risposta.