استاد این سوال رو دو نفر دیگه پرسیده بودن ولی جوابتون این بود ک مشکل از سیستمه.
من همه کد هارو درست مینویسم برای بازی سنگ کاغذ قیچی ولی رندوم نامبر هر چی اول میاد تا اخرش روی همون میمونه. برای اصلاحش باید چیکار کنم؟ خودش درست میشه بعدا؟
ممنون میشم جواب بدین.
در ضمن مرسی واسه اموزشای عالیتون که رایگان در اختیار ما قرار میدید.
سلام. کدها؟
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}")
سلام دوست من
عدد رندومی که دارین برای سیستم تولید میکنین باید درون حلقه ی while باشه