卡在没有引号时插入换行符的位置
Stuck on where to insert a line break when there are no quotation marks
我完成了一个代码挑战,其中一个额外的内容是编写了一行代码来打印之前的结果(我已经完成了)
print(str(year)*int(number))
但它也说在每个返回值之间放置一个换行符。
因此,例如 var 'year' returns 一个 int 并且该 int 被打印为某个
次数取决于用户输入的内容。
我就是想不通“\n”在这行代码中的位置。
print(str(year)*int(number))
您可以在 print
的单独参数之间打印分隔符,而不是 space
print('a', 'b', sep='\n')
我们可以使用参数解包为print
提供number
个参数,并用'\n'
分隔它们
year = 2000
number = 5
print(*[year]*number, sep='\n')
打印
2000
2000
2000
2000
2000
您可以使用一个简单的循环:
for _ in range(number):
print(year)
这将默认插入 \n
- 因为每次打印都是一个单独的命令,并且应用默认的 end=\n
打印参数。
Patrick Haugh 比我快 50 秒使用 print-commands 参数 sep
可以指定打印值之间的内容:
print(1,2,3,4,sep="\n")
这会在每个数字之间打印一个换行符 - 默认情况下它会打印一个 space.
您可以将收集到的数字放在一个列表中,在其元素中分解列表并使用 \n 分隔符打印它们:
year = 18
number= 3
print( *[year]*number ,sep="\n")
更多内容可以在
中找到
我完成了一个代码挑战,其中一个额外的内容是编写了一行代码来打印之前的结果(我已经完成了)
print(str(year)*int(number))
但它也说在每个返回值之间放置一个换行符。 因此,例如 var 'year' returns 一个 int 并且该 int 被打印为某个 次数取决于用户输入的内容。
我就是想不通“\n”在这行代码中的位置。
print(str(year)*int(number))
您可以在 print
的单独参数之间打印分隔符,而不是 space
print('a', 'b', sep='\n')
我们可以使用参数解包为print
提供number
个参数,并用'\n'
year = 2000
number = 5
print(*[year]*number, sep='\n')
打印
2000
2000
2000
2000
2000
您可以使用一个简单的循环:
for _ in range(number):
print(year)
这将默认插入 \n
- 因为每次打印都是一个单独的命令,并且应用默认的 end=\n
打印参数。
Patrick Haugh 比我快 50 秒使用 print-commands 参数 sep
可以指定打印值之间的内容:
print(1,2,3,4,sep="\n")
这会在每个数字之间打印一个换行符 - 默认情况下它会打印一个 space.
您可以将收集到的数字放在一个列表中,在其元素中分解列表并使用 \n 分隔符打印它们:
year = 18
number= 3
print( *[year]*number ,sep="\n")
更多内容可以在
中找到