带小数点的Python 3.str格式 def ShowData(数据=(x)): 对于数据中的r: 打印(“{:},{:.2f}”。格式(x,x))

带小数点的Python 3.str格式 def ShowData(数据=(x)): 对于数据中的r: 打印(“{:},{:.2f}”。格式(x,x)),python,Python,继续获取此错误: File "<ipython-input-10-9963f96f39ca>", line 8 print (“{:}, {:.2f}”.format(x, x)) ^ SyntaxError: invalid character in identifier 文件“”,第8行 打印(“{:},{:.2f}”。格式(x,x)) ^ SyntaxError:标识符中的字符无效 将“字符替换为此” # data is a

继续获取此错误:

File "<ipython-input-10-9963f96f39ca>", line 8
    print (“{:}, {:.2f}”.format(x, x))
           ^
SyntaxError: invalid character in identifier
文件“”,第8行
打印(“{:},{:.2f}”。格式(x,x))
^
SyntaxError:标识符中的字符无效

字符替换为此

# data is a list of lists
def ShowData(data = (x)):
       for r in data: 
        print ("{:}, {:.2f}".format(x, x))

请将错误消息添加到问题中,而不是作为图像,因为有些用户无法访问图像宿主网站。代码中不知何故出现了“花式引号”。您是在编辑器中键入的,还是从某个地方复制粘贴的?无论哪种方式,您都需要将其更改为“直接引号”。除了(正确)如果您已经有了答案,您还需要缩进
打印
,使其与
for
的缩进级别不同。您可以在for循环的主体中有多行,Python通过查找缩进级别更深的行来确定包含哪些行。因此,它将查看您的代码并得出结论for循环中有零行,这是无效的。但是x没有定义,您将如何定义x?@AnnaWilson这是一个独立的、不相关的问题。您应该尝试在其他问题中告诉我们您想要做什么,这样当我按照您的建议做时,我可以帮助@AnnaWilson。它给了我以下错误:---------------------------------------------------------------------------3#中的NameError Traceback(最近一次调用last)定义了一个“ShowData”函数供以后使用4#data是一个列表-->5 def ShowData(data=(x)):6表示数据中的r:7打印(“{:},{:.2f}”。格式(x,x))名称错误:名称“x”未定义您能再问一个问题并告诉我们您对该函数的期望吗?@AnnaWilson