def display_line(country_name, region_name, happiness_score):
print("{:24s}{:<32s}{:<17.2f}".format(country_name, region_name, happiness_score)
def main():
我不明白为什么我在包含“def main()”的行上遇到无效的语法错误。我以为我的字符串格式化行是正确的,不是吗?这个错误可能是由超出这些代码行的东西引起的吗?
错误追溯讯息:
runfile('/ Users / brandononeil / Documents / SS18proj05.py',wdir ='/ Users / brandononeil / Documents') 文件“/Users/brandononeil/Documents/SS18proj05.py”,第37行 def main(): ^ SyntaxError:语法无效
答案 0 :(得分:1)
你最后错过了一个括号:
def display_line(country_name, region_name, happiness_score):
print("{:24s}{:<32s}{:<17.2f}".format(country_name, region_name, happiness_score))
答案 1 :(得分:1)
您忘了关闭打印功能!
print("{:24s}{:<32s}{:<17.2f}".format(country_name, region_name, happiness_score))