【问题标题】:why print function doesn't give the desired output?为什么 print 函数没有给出所需的输出?
【发布时间】:2022-11-27 19:35:01
【问题描述】:

如果我有一个变量列表并且每个变量都分配给方程式, 我如何从列表中打印变量本身而不是方程的结果

例如

x = 1 + 1
y = 2 + 2
z = 3 + 3

list = [x, y, z]

print(list[0])
print(list[1])
print(list[2])

输出将是:

2个

4个

6个
而我的意图是:

X

z

【问题讨论】:

标签: python


【解决方案1】:

print() 给你一个列表 [0] 或列表 [1] 或列表 [2] 的值 您在应用程序开始时给了它们 2、4、6 的值

x = 1 + 1
y = 2 + 2
z = 3 + 3

如果你想得到 x,y,z 试试这个:

x = "x"
y = "y"
z = "z"

【讨论】:

    【解决方案2】:

    在这种情况下,您需要将列表更改为字符串,否则它会认为它是一个变量并打印分配给它的值。要解决此问题,请将第 5 行更改为:list = ["x","y","z"] -> 这样它将打印出字符串,而不是变量 x 的值

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 2018-03-15
      • 2019-11-13
      • 1970-01-01
      • 2021-08-18
      • 2012-08-08
      相关资源
      最近更新 更多