python 显示 () 周围的打印命令

python showing ()'s around print command

每当我尝试通过 raspberry pi 上的终端 运行 这个脚本时:

input = 5

num = int(input)

for i in range(2,num):
if (num % i) == 0:
    print(num, "is divisible by", i)
    break
else:
    print(num, "is a prime number")
    break

它的输出是:

(5, 'is a prime number')

我找不到任何会发生这种情况的原因,它只会通过终端发生,但出于某种原因,如果我拿走 (),它仍然有效,这不应该是我的新手python 可能犯了一个愚蠢的错误,但我在网上找不到任何相关信息

尝试将 formatprint

一起使用

print("{0} is divisible by {1}".format(num, i))

在我的命令修复问题之前使用 python3