gpt4 book ai didi

python - 在python中将变量(字母和数字)组合成一个问题

转载 作者:行者123 更新时间:2023-12-03 19:42:44 24 4
gpt4 key购买 nike

我在做任务。它是什么并不重要——这个问题应该很简单。
我需要做一个随机生成的问题。为此,我的代码是:

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

最佳答案

您正在尝试添加 intstr ,这是不允许的,您可以通过以下方式解决此问题:

>>> num1 = (random.randint(0,12))
>>> num2 = (random.randint(0,12))
>>> question = (str(num1) + "" + "+" + "" + str(num2))
# or for python 3.6+ use f-strings [1]
>>> question = f"{num1} + {num2}"

此外,如果您要添加 "" ,这是没有用的,因为那些是空字符串。相反,要么使用 " " ,或将其添加到 +运算符本身,例如: " + " .

引用:
  • f-strings
  • 关于python - 在python中将变量(字母和数字)组合成一个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60866056/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com