Python 3.x 带“的字符串格式设置方法”;f";

Python 3.x 带“的字符串格式设置方法”;f";,python-3.x,methods,string-formatting,nameerror,Python 3.x,Methods,String Formatting,Nameerror,大家好。 我尝试使用带有“f”的字符串格式化方法 但我是Python编程新手,不明白为什么会出问题 回溯(最近一次呼叫最后一次): 文件“C:/Users/xxx\ux/PycharmProjects/anaisproject/string.py”,第25行,在模块中 bro_info=f“{firstname}{lasname.upper()},{six}”。 NameError:未定义名称“firstname” 提前感谢您的建议。名字和姓氏是放置在变量兄弟名字和兄弟姓氏中的字符串。您正在编写

大家好。

我尝试使用带有“f”的字符串格式化方法

但我是Python编程新手,不明白为什么会出问题

回溯(最近一次呼叫最后一次):
文件“C:/Users/xxx\ux/PycharmProjects/anaisproject/string.py”,第25行,在模块中
bro_info=f“{firstname}{lasname.upper()},{six}”。
NameError:未定义名称“firstname”


提前感谢您的建议。
名字
姓氏
是放置在变量
兄弟名字
兄弟姓氏
中的字符串。您正在编写不存在的变量名-在它们前面加上
bro_
,因为您这样命名变量

bro_name = "firstname"
bro_surname = "surname"
bro_age = "six"
bro_info = f"{firstname} {surname.upper()}, {six}."
print(bro_info)