Я действительно новичок в программировании и только начал делать игру из камня, бумаги, ножниц. Но я повесил трубку на присвоение randint объекту, я сделал смелый комментарий, где у меня возникла проблема. Я предполагаю, что когда я буду звонить по компьютеру = randint (0,2), он будет каждый раз менять компьютер, так как я могу это исправить? Извините, если это глупый вопрос.Назначение значений randint для объектов [Python]
import random
from random import randint
import time
import sys
def choice():
print("Rock, paper, scissors, or quit?")
answer = input('> ').lower()
if answer in('rock'):
print("\nYou have chosen {}".format(answer))
elif answer in('paper'):
print("\nYou have chosen {}".format(answer))
elif answer in('scissors'):
print("\nYou have chosen {}".format(answer))
elif answer in('quit'):
sys.exit(0)
else:
print("Could not recognize your answer. Please try again.")
choice()
print("Rock")
time.sleep(0.5)
print("Paper")
time.sleep(0.5)
print("Scissors")
time.sleep(0.5)
options = ('Rock', 'Paper', 'Scissors')*3
print("\nI have chosen: " + random.choice(options))
print('\n')
new_answer = answer
#THIS IS WHERE IM HAVING TROUBLE ASSIGNING OBJECT TO THE RANDINT
computer = randint(0,2)
if new_answer == 'rock':
if computer == 0: #paper
print("1")
elif computer == 1: #scissors
print("2")
elif computer == 2: #
print("3")
if new_answer == 'paper':
if computer == 0: #
print("Paper covers rock. You win.")
elif computer == 1:
print("It's a draw. We suck.")
elif computer == 2:
print("Scissors cuts paper. I win")
if new_answer == 'scissors':
if computer == 0:
print("Rock crushes scissors. I win.")
if computer == 1:
print("Scissors cut paper. You win.")
if computer == 2:
print("It's a draw. We suck.")
Что неприятности вы с? Выбросьте некоторые '' 'print''' и покажите нам фактический результат по сравнению с тем, что вы ожидаете. Также включайте любые соответствующие сообщения об ошибках, которые вы получаете – wnnmaw
Кроме того, нет причин для '' 'import random''', затем' '' from random import randint'''. Вы можете либо сделать первый, и обратиться к функции как '' 'random.randint''', либо второй, и ссылаться на нее как на' '' randint'''. Но это не огромная сделка. – wnnmaw