Python 简单加法程序的语法错误

Python 简单加法程序的语法错误,python,Python,您好,我是python新手,我在编写这个简单的程序时遇到了问题 import random x = random.randint(0,100) y = random.randint(0,100) z = random.randint(0,100) def calcavg(value1, value2,value3): total = (value1 + value2 + value3)/3 return total avg = calcavg(x,y,z) print(f&q

您好,我是python新手,我在编写这个简单的程序时遇到了问题

import random 
x = random.randint(0,100)
y = random.randint(0,100)
z = random.randint(0,100)
def calcavg(value1, value2,value3):
    total = (value1 + value2 + value3)/3
    return total 
avg = calcavg(x,y,z)
print(f" The Average of{x},{y}, and {z} is {avg}.")
在代码的最后一行,我在{avg}上得到了一个语法错误。”)


在PyCharm中工作完全正常。联机编译器失败。

您使用的是Python 2吗?这会导致
print(…)
的语法错误。还是您使用的是Python 3<3.6?这会导致
print(f.”
的语法错误。我无法在Python 3.8.f字符串上重现任何错误(即
f“hello{name}”
)是的,我在Mac上的codeRunner上运行股票Python,由于某种原因,Python 3选项无法运行我编写的任何东西。您使用的是哪一版本的Python?首先检查{print(“Hello,testing Python3”)}正在工作或抛出错误。然后请检查下面是否存在问题。OP为什么要使用此选项?请阅读。我们不是来提供盲目复制和粘贴的代码的。抱歉,首先我想给出我尝试过的答案,然后寻找更多关于如何使其强大的资源。“我更喜欢str.format()而不是%-格式。”“-OP未使用
%
格式。很可能他们只需要使用更新版本的Python。{print(“平均%f,%f,和%f是%f”%(x,y,z,avg))}如果OP想要使用%-格式。抱歉,再多给一点上下文,我在大学里上的一个初级编程课上,我们应该用f字符串来写这段代码
import random 
x = random.randint(0,100)
y = random.randint(0,100)
z = random.randint(0,100)
def calcavg(value1, value2,value3):
    total = (value1 + value2 + value3)/3
    return total 
avg = calcavg(x,y,z)
print(f"The Average of {x},{y}, and {z} is {avg}.")