我是python的新手,并且在课堂作业方面遇到了困难。
这是我的代码:
print ('Plants for each semicircle garden: ',round(semiPlants,0))
这是打印的内容:
('Plants for each semicircle garden:', 50.0)
如你所见,我得到括号和撇号,我不想显示。
答案 0 :(得分:5)
当你认为你正在使用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,)
)
答案 1 :(得分:2)
您已经标记了Python-3.x这个问题,但看起来您实际上是在使用Python 2运行代码。
要查看您正在使用的版本,请运行“python -V”。
答案 2 :(得分:2)
删除括号,因为print是一个语句,而不是Python 2.x中的函数:
print 'Plants for each semicircle garden: ',round(semiPlants,0)
Plants for each simicircle garden: 50.0