1 پاسخ

رفع خطا کد پایتون

سلام وقت همه ی دوستان بخیر
من یک کدی دارم میخوام ببینم کجاش خطا داره

import random  
print("Hello in Game RPS")  
userRate, sysRate = 0, 0  
while True:  
userChoice = input("rock - paper - scissor : (1-2-3) or End Game 4 ?")  
sysChoice = random.randint(1, 3) # "rock", "paper", "scissor"  
if userChoice == "1" and sysChoice == 1:  
print("system choice : rock")  
print(f"{userRate} - {sysRate}")  
elif userChoice == "1" and sysChoice == 2:  
sysRate += 1  
print("system choice : paper")  
print(f"{userRate} - {sysRate}")  
elif userChoice == "1" and sysChoice == 3:  
userRate += 1  
print("system choice : scissor")  
print(f"{userRate} - {sysRate}")

-------------------------

elif userChoice == "2" and sysChoice == 1:
    userRate += 1
    print("system choice : rock")
    print(f"{userRate} - {sysRate}")
elif userChoice == "2" and sysChoice == 2:
    print("system choice : paper")
    print(f"{userRate} - {sysRate}")
elif userChoice == "2" and sysChoice == 3:
    sysRate += 1
    print("system choice : scissor")
    print(f"{userRate} - {sysRate}")
# -------------------------
elif userChoice == "3" and sysChoice == 1:
    sysRate += 1
    print("system choice : rock")
    print(f"{userRate} - {sysRate}")
elif userChoice == "3" and sysChoice == 2:
    userRate += 1
    print("system choice : paper")
    print(f"{userRate} - {sysRate}")
elif userChoice == "3" and sysChoice == 3:
    print("system choice : scissor")
    print(f"{userRate} - {sysRate}")
elif userChoice == "4":
    break
else:
    print("Invalid Choice")
if userRate > sysRate:  
print("Won")  
elif userRate < sysRate:  
print("Los")  
else:  
print("Equal")  
print(f"You Rate : {userRate}\\nSystem Rate : {sysRate}")

ثبت پرسش جدید
Seyed Mohammad Mahdi Mirjalili
تخصص : Python:PHP:Html:Css:Photoshop:...
@ultraidev 1 سال پیش مطرح شد
0

سلام دوست عزیز 🙂

ارور شما در قسمت سوم کد، خط ۳ و ۱ بود که از دستور های html استفاده کرده بودید. در زبان پایتون برای تعیین بزرگی و کوچکی از خود علامت آنها (< یا >) استفاده میشود.

سورس درست قسمت سوم
if userRate > sysRate:  
    print("Won")  
elif userRate < sysRate:  
    print("Los")  
else:  
    print("Draw")  
    print(f"You Rate : {userRate}\\\nSystem Rate : {sysRate}")

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام