私はちょうどPythonの基礎を学び終え、自分の知識を実践するために小さなRock、Paper、Scissorsゲームを作りたがっていました。Falseを返した後、再びwhileループを開始するにはどうすればよいですか?
今のところこれは私のコードです。だから、
from random import randint
pipisuyu = 1
while pipisuyu == 1:
secim = input("Taas kagit....")
AI = randint(0, 2)
if secim == "Tas" and AI == 0:
print ("Rakibiniz de Tas secti, berabere!")
elif secim == "Tas" and AI == 1:
print ("Rakibiniz kagit secmisti. Kaybettin!")
pipisuyu -= 1
elif secim == "Tas" and AI == 2:
print ("Rakibiniz makas secmisti. Kazandiniz!")
pipisuyu -= 1
elif secim == "Kagit" and AI == 0:
print ("Rakibiniz tas secmisti. Kazandiniz!")
pipisuyu -= 1
elif secim == "Kagit" and AI == 1:
print ("Rakibiniz de kagit secmisti. Berabere!")
elif secim == "Kagit" and AI == 2:
print ("Rakibiniz makas secmisti. Kaybettiniz!")
pipisuyu -= 1
elif secim == "Makas" and AI == 0:
print ("Rakibiniz tas secmisti. Kaybettiniz!")
pipisuyu -= 1
elif secim == "Makas" and AI == 1:
print ("Rakibiniz kagit secmisti. Kazandiniz!")
pipisuyu -= 1
elif secim == "Makas" and AI == 2:
print ("Rakibiniz de makas secmisti. Berabere!")
、私はwhileループに私を持ち帰るであろう、再びプレーするためには、このゲームのためのオプションを作りたいです。私はこれを試しました。
if pipisuyu == 0:
anan = input("Tekrar oynamak isterseniz ""tekrar"" yaziniz.")
if anan == "tekrar":
pipisuyu += 1
しかし、それは、私はループがすでにそれで行われ、再び動作しませんが、今pipisuyuは、1に等しいにもかかわらず信じている、動作しません。(?)
だから、私は感謝もし誰かが私に教えてもらえれば、ゲームを失ったり獲得したりした後に、どうすれば再びループに戻ることができますか?
別のwhileループを! – wheaties
以前の指示に戻ることはできません。あなたができることは何かを繰り返すことです。どのように何かを繰り返しますか?ループを使用する。したがって、誰も再プレイしないようになるまで、ループを繰り返してゲームを繰り返します。 – poke
それを関数に入れますか?これはどんな言語ですか? 「ピピスユー」? –