私のAI私はwhileループで作品を作っていますが、すべてのためのステートメントは、私はそれが例えば言いたい場合は、次のとおりです。whileループ内のif文を使用したAIの複数入力会話は機能しませんか?
`while 1:
lis = ("im bored","game","im board","what do you want to do","what should we do","rage","i","I","smashed","broke","destroyed","cracked","grounded","detention","in trouble","nothing","not much","erics number","date","time","no","nope","nah","not","yes","yep","yeah","in deed","bye","gtg","got to go","see you","c u","hi","hello","hello","hia","fuck","crap","shit","bleep","omg","OMG","oh my god","","","","","","look up","email","map","add Note","get Note","joke","rabid donkey","game","quit","help","raging","hurt","fire","","thanos","erics mad","danger","sad","upset","","","creator","thanks","lol","ok","k","yep","report","owner","maker","jarvis","coder","thank you","sup","whats up","what's up","hey","hah")
resp2 = input("")
esa = ""
for word in lis:
if word in resp2:
esa = word
if esa in ("quit","bye","gtg","got to go","see you","c u"):
byebro = random.choice(("ok bye Sergei cu later","bye sir","c u later sir","talk to you later then","talk to you later"))
print (byebro)
os.system("say '"+byebro+"'")
exit()
if esa in ("look up","web search","search the web for"):
c = random.choice(("ok","lets see","let me see","ok sir il get right on that lets see","im looking up and i dont see anything??"))
print (c)
c1 = ("sorry an error has acurred package missing")
print (c1)
os.system("say '"+c+"'")
os.system("say '"+c1+"'")
break
if esa == "add note":
d = random.choice(("ok sir one sec il pull up the note pad","ok sir one sec","yeah one sec il pull it up","one sec sir","ok","ok sir"))
print (d)
os.system("say '"+d+"'")
note1 = input("")
notes.append(note1)
break
if esa == "get note":
e = random.choice(("ok sir one sec il pull up the your recent notes","ok sir one sec","yeah one sec il pull it up","one sec sir","ok","ok sir notes","ok sir"))
print (e)
os.system("say '"+e+"'")
[OK]をif文これらの何百もあるので、しかし、私は話をすることができるようにしたいですこのようなジャービスに。私は何かを言うことができ、それから彼はそれについて私に尋ねるでしょう、そして、私は答えます、そして、それはif文から壊れて、ループとすべてのif文をまた通過します。
は私:私は
ジャーヴィスをジャービス接地しています:あなたが何をしましたか?
は私:私は
ジャービス窓を壊した:ああOK
はので、私は、コードは次のようになりたいが、それは私はあなたが必要とするそれを考え出し
if esa in ("im grounded","im in trouble","i got detention"):
print "your always getting in trouble its like second nature to you"
esa3 = input("what did you do")
if esa3 in ("i broke something","i smashed something"):
print "your always breaking stuff"
whileループでforループまたはanother whileループを使用する必要がありますか? – techset