这是代码:
class Games:
def knb(self):
user_stats = 1
print(f"Добро пожаловать в игру: Камень, ножницы, бумага.\nТебе нужно набрать 10 очков.\nТвои очки: {user_stats}")
while True:
tmp = ["камень", "ножницы", "бумага"]
u = input("выбери: (к/н/б)")
c = random.choice(tmp)
if u == "к" and c == "камень":
print(f"бот выбрал {c}")
print(f"ничья. Твои очки: {user_stats}")
if u == "к" and c == "ножницы":
print(f"бот выбрал {c}")
print(f"ты победил. Твои очки: {user_stats: += 1}")
if u == "к" and c == "бумага":
print(f"бот выбрал {c}")
print(f"ты проиграл. Твои очки: {user_stats: -= 1}")
if u == "н" and c == "камень":
print(f"бот выбрал {c}")
print(f"ты проиграл. Твои очки: {user_stats: -= 1}")
if u == "н" and c == "ножницы":
print(f"бот выбрал {c}")
print(f"ничья. Твои очки: {user_stats}")
if u == "н" and c == "бумага":
print(f"бот выбрал {c}")
print(f"ты победил. Твои очки: {user_stats: += 1}")
if u == "б" and c == "камень":
print(f"бот выбрал {c}")
print(f"ты победил. Твои очки: {user_stats: += 1}")
if u == "б" and c == "ножницы":
print(f"бот выбрал {c}")
print(f"ты проиграл. Твои очки: {user_stats: -= 1}")
if u == "б" and c == "бумага":
print(f"бот выбрал {c}")
print(f"ничья. Твои очки: {user_stats}")
if user_stats == 10:
print("ты прошёл игру!")
sys.exit()
if user_stats == 0:
print("если твои очки будут меньше 0, то ты проиграешь")
if user_stats < 0:
sys.exit()
已经显示了一个不同的错误,因为我应一位评论员的要求在 user_stats 之后添加了“:”,对代码进行了轻微修改:
print(f"ты победил. Твои очки: {user_stats: += 1}")
ValueError: Invalid format specifier