值错误:int() 的文字无效,基数为 10:'D1'

  • 本文关键字:D1 文字 int 错误 无效 python
  • 更新时间 :
  • 英文 :


我有一个用Python模块开发的程序/模型。这里的问题是,一个参数(聚合物的生长链(被预定义为f字符串。我打算操纵这个参数来获得与这个问题有关的其他重要数学关系。

例如;D{n}"-是一种预定义的物种(一种生长中的聚合物(,但是,我打算获得表达式:

D=104;
max_state=10
for n in range(1,max_state-1):
Ws=sum(int(f"D{n}"))
print(Ws)

我得到以下错误:

ValueError:基数为10的int((的文字无效:"D1">

此外,

X=(M0-int(f"D{n}"))/M0
print(X)

给出以下错误:

ValueError:基数为10的int((的文字无效:"D1">

我能做些什么来解决这个问题?

这里需要大括号中的D变量,否则它将被解释为字符。

试试这个:

f"{D}*{n}"

最新更新