while True, utilise une variable.
while condition1 and condition2
while condition1 or condition2
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é")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question