如何使用 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="")
我正在尝试 运行 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="")