如何使用 Python3 中的格式正确格式化打印(打印中有很多参数)?

How to correctly format print using format in Python3 (with many arguments inside of print)?

我正在尝试 运行 Python3 中的一个简单程序,但在终端 python3 mario.py:

中输入后,我一直收到此错误消息
  File "mario.py", line 10
                                                ^
SyntaxError: unexpected EOF while parsing

我不确定为什么会这样。这是我的代码:

#from cs50 import get_int

height = int(input("Height: "))

if height < 1 or height > 8:
    height = get_int("Height: ")

for i in range(height):
    print(f"{"#" * i}  {"#" * i}\n", end="")

我认为这与我格式化 print 函数的方式有关。我不确定使用其中的哪一个:'" 如果您能提供帮助,我将不胜感激!

您必须在 "' 之间交替。试试这个: print(f'{" # " * i} {"#" * i}\n', end="")