from random import randint
maquestion=str("Une machine peut-elle agir intelligement ?")
questions=[""]*100
questions[0]=maquestion
questions[1]= str("Pensez-vous que les IA seront plus intelligentes que l'homme un jour ?")
questions[2]=str("Pensez-vous qu'elles représentent un danger pour l'humanité ?")
questions[3]=str("Seriez-vous prêts à accueillir une IA au sein de votre foyer ?")
questions[4]=str("Pensez-vous qu'il est possible d'entretenir une relation sentimentale avec une IA ?")
temp=4
listedjaposee=[""]*100
nbdjaposee=0
while True:
tirage=randint(0, temp)
if questions[tirage] in listedjaposee:
continue
##retour ici si possible
print(questions[tirage])
nbdjaposee=nbdjaposee+1
listedjaposee.append(questions[tirage])
print("Répondez avec : Oui (1), Non (2), Sans avis(3), Fin(4), Nouvelle question(5)")
choix=input()
if choix == "4":
break
if choix == "5":
temp += 1
questions[temp]=str(input("Posez votre question :"))
if choix != "1" and "2" and "3" and "4" and "5":
print("Veuillez répondre à l'aide des indices donnés")
##retour à la ligne (plus haute) pour reposer la même question
if nbdjaposee==temp+1 :
break
#print(listedjaposee)
print("Le sondage est terminé")
Voila je souhaiterais un que si l'utilisateurr pose une question et ne réponds pas avec le bon indice, a question soit reposée, et que le code continue à fonctionner de la même façon, je crois qu'il n'existe pas de "goto" en python donc je suis un peu coincée :/