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