• 1400/03/21

ارور بازی :

سلام و خسته نباشید!

من کد زیر رو نوشتم ولی ارور میده لطفا کمک کنید

import random

print("rock".lower())
print("paper".lower())
print("scissors".lower())
print("--------------------------------")

randomNumber = random.randint(0,2)

if randomNumber == 1:
    computerMove = "rock"
elif randomNumber == 2:
    computerMove = "paper"
else:
    computerMove = "scissors"

player1 = str(input("whats your name? "))

player1_wins = 0
computer = 0
winningScores = 2

while player1_wins or computer < winningScores:
    print (f"{player1} wins: {player1_wins} and computer wins: {computer}")
    print (f"{player1} make your move... ".lower())
    player1 = input()
    computer = computerMove
    if player1 == "rock":
        if computer == "paper":
            print ("computer win...")
            computer += 1
        elif computer == "scissors":
            print (f"{player1} wins...")
            player1_wins += 1
    elif player1 == "paper":
        if computer == "rock":
            print(f"{player1} wins...")
            player1_wins += 1
        elif computer == "scissors":
            print ("computer wins...")
            computer += 1
    elif player1 == "scissors":
        if computer == "rock":
            print ("computer wins...")
            computer += 1
        elif computer == "paper":
            print(f"{player1} wins...")
            player1_wins += 1

print (f"finalScores {player1} wins: {player1_wins} and computer wins: {computer}")
  • 1400/03/21
  • ساعت 19:12

سلام. چه اروری؟


  • 1400/03/21
  • ساعت 19:38

سلام دوست من

خطا از حلقه While تون هست

دیباگ کنید حل میشه

موفق باشین :)


  • 1400/03/21
  • ساعت 19:56

چ جوری دیباگ کنم؟

 


  • 1400/03/21
  • ساعت 21:59

در حلقه while

باید جدا گانه برای هر کدام بنویسید.

الان شما نوشتید 

while player1_wins or computer < winningScores:

اصلاح کنید به

while player1_wins< winnigScores or computer < winningScores:

  • 1400/03/21
  • ساعت 22:02

ضمن این که  راندم نامبرهای بیرون از حلقه while

را هم بیاورید داخل حلقه وگر نه با تکرار  یک آیتم مواجه می‌شوید.

این مورد را استاد قبلا توضیح داده‌اند.


logo-samandehi