我正在做一个任务,具体内容并不重要 - 这个问题应该非常简单。我需要生成一个随机问题。对于加法,我的代码如下:
num1 = (random.randint(0,12))
num2 = (random.randint(0,12))
question = (num1 + "" + "+" + "" + num2)
print(question)
我遇到了错误:
question = (num1 + "" + "+" + "" + num2)
TypeError: unsupported operand type(s) for +: 'int' and 'str'
我想我理解问题所在,但不知道如何修复。非常感谢任何帮助。我正在使用Python IDLE 3.8。
num1
和num2
相加,而是将str(num1)
和str(num2)
相加。 - Sayandip Duttaprint(f"{num1}+{num2}")
。 - tomjn