Вы забыли объяснить, что используете модуль graphics
от John Zelle. Я знаю, что в теге, но лучше быть немного более явным. Нельзя ожидать, что даже эксперты будут знать автоматически о каждой библиотеке.
Класс Text
в этом модуле имеет конструктор со следующей подписью:
def __init__(self, p, text):
означает, что вы должны передать ему Point
объект и ровно одну строку. Это означает, что вы не можете сделать это:
text = Text(Point(250, 250), "You have", x, "remaining")
но вы можете сделать
text = Text(Point(250, 250), f"You have {x} remaining")
в Python 3.7 или
text = Text(Point(250, 250), "You have {x} remaining".format(x=x))
в более ранних версиях.