मैं एक साधारण पायथन स्कोरबोर्ड बनाने की कोशिश कर रहा हूं। आखिरकार, मैं मूल्यों को बढ़ाने और घटाने के लिए बटन जोड़ूंगा। यह मेरा वर्तमान कोड है, मैं इसे "नया गेम" प्रिंट करने के लिए कैसे प्राप्त कर सकता हूं और किसी के जीतने के बाद 5 सेकंड लूप को पुनरारंभ कर सकता हूं?
RedScore = 0
BlueScore = 0
while RedScore <= 5 and BlueScore <= 5:
if RedScore == 5:
print("RED WINS")
break
elif BlueScore == 5:
print("BLUE WINS")
break
else:
x = input("Who Scored? ")
if x == "Red":
RedScore += 1
print(RedScore)
elif x == "Blue":
BlueScore += 1
print(BlueScore)
else:
print("Bad Input")
साथ ही, मैं एक शर्त जोड़ना चाहता हूं कि यदि आप लाल रेड = 3 के लिए "रेड्रेस" स्कोर दर्ज करते हैं
उत्तर:
जवाब के लिए 2 № 1यदि आप बस इसे 5 सेकंड इंतजार करना चाहते हैं sleep
लूप चलाने के 5 सेकंड बाद। जोड़ा जा रहा है REDRESET
एक और होने के रूप में सरल है elif
from time import sleep
while RedScore <= 5 and BlueScore <= 5:
if RedScore == 5:
print("RED WINS")
sleep(5)
RedScore = BlueScore = 0
elif BlueScore == 5:
print("BLUE WINS")
sleep(5)
BlueScore = RedScore = 0
else:
x = input("Who Scored? ")
if x == "Red":
RedScore += 1
print(RedScore)
elif x == "Blue":
BlueScore += 1
print(BlueScore)
elif x == "REDRESET":
RedScore = 3
else:
print("Bad Input")