Jos*_*dre 3 python printing sequence python-3.x
我已经设法使排序正确,但是我不确定如何将它打印在同一行上。我有这个:
n = input ("Enter the start number: ")
i = n+7
if n>-6 and n<93:
while (i > n):
print n
n = n+1
Run Code Online (Sandbox Code Playgroud)
并尝试过这个:
n = input ("Enter the start number: ")
i = n+7
if n>-6 and n<93:
while (i > n):
print (n, end=" ")
n = n+1
Run Code Online (Sandbox Code Playgroud)
从你的第一个(工作)代码来看,你可能使用的是 Python 2。要使用print(n, end=" ")你首先必须print从 Python 3导入函数:
from __future__ import print_function
if n>-6 and n<93:
while (i > n):
print(n, end=" ")
n = n+1
print()
Run Code Online (Sandbox Code Playgroud)
或者,使用旧的 Python 2print语法,,在语句之后使用:
if n>-6 and n<93:
while (i > n):
print n ,
n = n+1
print
Run Code Online (Sandbox Code Playgroud)
或者使用" ".join将数字连接到一个字符串并一次性打印出来:
print " ".join(str(i) for i in range(n, n+7))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8905 次 |
| 最近记录: |