我已经设法使排序正确,但是我不确定如何将它打印在同一行上。我有这个:
n = input ("Enter the start number: ")
i = n+7
if n>-6 and n<93:
while (i > n):
print n
n = n+1
并尝试过这个:
n = input ("Enter the start number: ")
i = n+7
if n>-6 and n<93:
while (i > n):
print (n, end=" ")
n = n+1
原文由 Josh Alexandre 发布,翻译遵循 CC BY-SA 4.0 许可协议
从你的第一个(工作)代码来看,你可能正在使用 Python 2。要使用
print(n, end=" ")
你首先必须从 Python 3 导入print
函数:或者,使用旧的 Python 2
print
语法,在语句后加上,
:或者使用
" ".join
将数字连接到一个字符串并一次性打印: