Python 使打印输出显示在同一行上

Python 使打印输出显示在同一行上,python,python-3.x,Python,Python 3.x,它将输出: number=int(input("Input a positive number less than 100:")) perfect=1 for perfect in range (1,number): a=perfect*perfect if a >= number: break print (a) 但它将在一条单独的线路上完成这些工作 如何使它们都打印在同一行上?在打印函数中使用end参数: Inp

它将输出:

number=int(input("Input a positive number less than 100:"))
perfect=1
for perfect in range (1,number):
    a=perfect*perfect
    if a >= number:
        break
    print (a)

    
但它将在一条单独的线路上完成这些工作

如何使它们都打印在同一行上?在打印函数中使用end参数:

Input a positive number less than 100:81 1 4 9 16 25 36 49 64 :
非常感谢!
print(..., end=" ")
print(a, end=" ") # Appends a space instead of a newline