• 1400/01/30

گیر کردن رندوم روی یک عدد :

استاد این سوال رو دو نفر دیگه پرسیده بودن ولی جوابتون این بود ک مشکل از سیستمه.

من همه کد هارو درست مینویسم برای بازی سنگ کاغذ قیچی ولی رندوم نامبر هر چی اول میاد تا اخرش روی همون میمونه. برای اصلاحش باید چیکار کنم؟ خودش درست میشه بعدا؟

ممنون میشم جواب بدین.

در ضمن مرسی واسه اموزشای عالیتون که رایگان در اختیار ما قرار میدید.

 

  • 1400/01/30
  • ساعت 03:01

سلام. کدها؟


  • 1400/02/04
  • ساعت 04:37
import random

print("Rock...".lower())
print("Paper...".lower())
print("Scissors...".lower())
print("------------------")

randomNumber = random.randint(0, 2)
computerMove = "rock"

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

player1_wins = 0
player2_wins = 0
winning_score = 4

while player1_wins < winning_score and player2_wins < winning_score:
    print(f"player 1 : {player1_wins} and player 2 : {player2_wins}")
    Player_1 = input("player_1 , Make your move : ").lower()
    print(f"player_2 , Make your move : {computerMove}")
    Player_2 = computerMove

    if Player_1 == "q" or Player_1 == "quit":
        break

    if Player_1 == Player_2:
        print("thats a tie ...")
    elif Player_1 == "rock":
        if Player_2 == "scissors":
            print("player_1 wins!....")
            player1_wins += 1
        elif Player_2 == "paper":
            print("player_2 wins!...")
            player2_wins += 1
    elif Player_1 == "paper":
        if Player_2 == "rock":
            print("player_1 wins!...")
            player1_wins += 1
        elif Player_2 == "scissors":
            print("player_2 wins!...")
            player2_wins += 1
    elif Player_1 == "scissors":
        if Player_2 == "paper":
            print("player_1 wins!...")
            player1_wins += 1
        elif Player_2 == "rock":
            print("player_2 wins!...")
            player2_wins += 1
    else:
        print("something went wrong ....")


print(f"Final Scores: player 1 : {player1_wins} | player 2 : {player2_wins}")

  • 1400/02/04
  • ساعت 11:49

سلام دوست من

عدد رندومی که دارین برای سیستم تولید میکنین باید درون حلقه ی while باشه


logo-samandehi