/ / पायथन स्कोरबोर्ड - पायथन, रास्पबेरी-पीआई

पायथन स्कोरबोर्ड - पायथन, रास्पबेरी-पीआई

मैं एक साधारण पायथन स्कोरबोर्ड बनाने की कोशिश कर रहा हूं। आखिरकार, मैं मूल्यों को बढ़ाने और घटाने के लिए बटन जोड़ूंगा। यह मेरा वर्तमान कोड है, मैं इसे "नया गेम" प्रिंट करने के लिए कैसे प्राप्त कर सकता हूं और किसी के जीतने के बाद 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")