我是python的新手,并且在为类指定时遇到困难。Python打印语句显示不需要的字符
这里是我的代码:
print ('Plants for each semicircle garden: ',round(semiPlants,0))
这里是获取打印:
('Plants for each semicircle garden:', 50.0)
正如你看到的我得到了括号和省略号,我不想出。
我是python的新手,并且在为类指定时遇到困难。Python打印语句显示不需要的字符
这里是我的代码:
print ('Plants for each semicircle garden: ',round(semiPlants,0))
这里是获取打印:
('Plants for each semicircle garden:', 50.0)
正如你看到的我得到了括号和省略号,我不想出。
当你认为你正在使用python3.x时,你显然正在使用python2.x。在Python 2.x中,括号中的内容被解释为tuple
。
的一个解决办法是使用字符串格式化来做到这一点:
print ('Plants for each semicircle garden: {0}'.format(round(semiPlants,0)))
这将python2.6的及以后(大约一个参数不会被解释为一个tuple
括号工作要得到1。元组,你需要做的(some_object,)
)
您已经标记了这个问题,Python的3.x的,但它看起来像你实际上是使用Python 2.运行代码
要查看您所使用的版本,运行“蟒蛇-V” 。
删除括号作为打印是一个声明,而不是在Python 2.x的功能:
print 'Plants for each semicircle garden: ',round(semiPlants,0)
Plants for each simicircle garden: 50.0
如果这是蟒蛇2.x的,我会假设你正在打印一个元组。运行python --version并确保你是3.x – JoshRagem
@JoshRagem - 我会说这是python2.x; ^) – mgilson