2017-10-09 31 views
0

ich zufällig Sätze zu erzeugen bin versucht, aber es funktioniert nicht, ich schon zufällig importiert, und das ist, was ich habe:Zufallsfunktion in Python wird nicht funktionieren

if "razor blade" in inventory: 
     sentences = ("What do you take yourself for?","Are you insane?", "You are not doing that.", "You have to be joking.", "This isn't going to work.") 
     num= random.randrange (0,5) 
     print (sentences[num]) 
    elif "razor blade" not in inventory: 
     print ("you don't own this item in your inventory.") 
+3

Welchen Fehler bekommen Sie? – jacg

+0

Sie können 'else:' anstelle von 'elif' in diesem Fall verwenden, sollte Ihr aktueller Code funktionieren, obwohl –

+0

Ich bekomme keine Fehlermeldung, es wiederholt nur" Was nehmen Sie sich für? " jedes Mal – John

Antwort

1

Sie random.choice verwenden können:

import random 
if "razor blade" in inventory: 
    sentences = ("What do you take yourself for?","Are you insane?", "You are not doing that.", "You have to be joking.", "This isn't going to work.") 
    print(random.choice(sentences)) 
elif "razor blade" not in inventory: 
    print ("you don't own this item in your inventory.") 
+0

ah es hat nicht funktioniert :(es ist nur das gleiche tun und wiederholen "Was nimmst du dir für?" – John

+0

@John es funktioniert gut für mich, wenn ich es ausführen. Versuchen Sie es erneut. – Ajax1234

+0

es wird immer noch nicht funktionieren. Der Code davor ist: Elif Entscheidung == "Rasierer auf Kamm verwenden" oder "Rasierer auf Flasche verwenden" oder "Rasierer auf Waschbecken verwenden" oder "Rasierer auf Toilette verwenden" oder "Rasierer auf Gefängnisstangen verwenden" oder "Rasierer verwenden auf Sperrmechanismus ": – John