profile
Размещено 4 года назад по предмету Информатика от Madar4

Помогите в чём ошибка?
import random
print("Welcome to the game: 'Rock, paper, scissors'")
print(">... The game will go againts the computer.")
print(">... The game consist of 3 rounds!")
print(" The winner is the one who has more points!")
print(" Use the big letters to slect: ")
print(" [r] - rock")
print(" [p] - paper")
print(" [s] - scissors")

user_score = 0
user_choise = 0

bot_score = 0
bot_choise = 0

print("-❤--❤--❤--❤--❤--❤-BEGIN OF THE GAME-❤--❤--❤--❤--❤--❤-")
for i in range(3):
print("Round №" + str(i+1) +"")
bot_choise = random.choices(["R","P","S"])
user_choise = input(">..Your choise:")
print(">...You" + user_choise + "x Bot: " + bot_choise + " - ", end=" ")
if user_choise == bot_choise:
print(">...Draw")
elif user_choise == "R":
if bot_choise == "S":
user_score = user_score + 1
print(">...Player won the round!")
else:
bot_score = bot_score + 1
print(">...The bot won the raound")
elif user_choise == "S":
if bot_choise == "P":
user_score = user_score + 1
print(">...Player won the round!")
else:
bot_score = bot_score + 1
print(">...The bot won the raound")
elif user_choise == "P":
if bot_choise == "R":
user_score = user_score + 1
print(">...Player won the round!")
else:
bot_score = bot_score + 1
print(">...The bot won the raound")
else:
print("ER%OR 404")
if user_score > bot_score:
print("Result of the game: The player won!")
elif bot_score > user_score:
print("Result of the game: The bot won!")
else:
print("Result of the game: Draw")
Код ошибки :
File "c:UsersStudentурок1.py", line 22, in
print(">...You" + user_choise + "x Bot: " + bot_choise + " - ", end=" ")
TypeError: can only concatenate str (not "list") to str

  1. Ответ на вопрос
    Ответ на вопрос дан mvasa134

    Ответ:

    Вам нужно было просто конвертировать список в строчку

    Объяснение:

    Изменений код прикрепил

  2. Ответ на вопрос
    Ответ на вопрос дан xerex21

    Ответ:

    print(">...You", user_choise, "x Bot:", bot_choise, "-", end=" ")

    Объяснение:

    user_choise, bot_choise - целочисленные переменные. Нельзя использовать операцию сложение для разных типов.

    1. Ответ на вопрос
      Ответ на вопрос дан mvasa134
      У меня получается статичный ответ рандома
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.