所以,我刚刚学习了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循环已经用它做,不会再工作。(?)
所以,我将不胜感激如果有人能告诉我,在输掉或赢得比赛之后,我怎么能再次回到while循环。
另一个while循环! – wheaties
你以前不能回到某些指令。你*可以做的是重复一些事情。你如何重复一些事情?使用循环。因此,使用循环重复游戏,直到没有人想再玩一次。 – poke
把它放在一个函数中?这是什么语言? “pipisuyu”? –