Python打印语句显示不需要的字符

Python打印语句显示不需要的字符,python,python-3.x,printf,Python,Python 3.x,Printf,我是python新手,在为一个类分配作业时遇到困难 这是我的密码: print ('Plants for each semicircle garden: ',round(semiPlants,0)) 下面是打印的内容: ('Plants for each semicircle garden:', 50.0) 正如您所见,我得到了括号和撇号,我不想显示它们。您已经将这个问题标记为Python-3.x,但看起来您实际上是在用Python 2运行代码 要查看您正在使用的版本,请运行“python-

我是python新手,在为一个类分配作业时遇到困难

这是我的密码:

print ('Plants for each semicircle garden: ',round(semiPlants,0))
下面是打印的内容:

('Plants for each semicircle garden:', 50.0)

正如您所见,我得到了括号和撇号,我不想显示它们。

您已经将这个问题标记为Python-3.x,但看起来您实际上是在用Python 2运行代码


要查看您正在使用的版本,请运行“python-V”。

当您认为您正在使用python3.x时,您显然正在使用python2.x。在Python2.x中,括号中的内容被解释为
元组

一种修复方法是使用字符串格式进行此操作:

print ( 'Plants for each semicircle garden: {0}'.format(round(semiPlants,0)))

这将适用于python2.6及以后版本(单个参数周围的括号不会被解释为
元组
。要获得1元组,您需要执行
(某些对象,)

删除括号,因为print是一个语句,而不是Python 2.x中的函数:

print 'Plants for each semicircle garden: ',round(semiPlants,0)



Plants for each simicircle garden:  50.0

如果这是Python2.x,我会说您正在打印一个元组。运行python--version并确保您是3。x@JoshRagem--我想说这是python2.x;^)