Python基本结果格式

时间:2016-10-30 03:17:15

标签: python

def meter_to_cm(m):
    cm = m * 10
    print(m,'m equals to',cm,'cm')

meter_to_cm(12)

结果显示

(12, 'm equals to', 120, 'cm')

如何让它不显示括号,引号和逗号?

2 个答案:

答案 0 :(得分:1)

在Python 2中,print语句不是函数。如果你运行

print(m, 'm equals to', cm, 'cm')

实际上等于

print (m, 'm equals to', cm, 'cm')

打印一个元组(因此输出中的括号)。

所以我的猜测是你的项目使用Python 2而不是Python 3.在PyCharm中你应该检查运行配置或项目SDK(文件>项目结构>项目)。

如果你真的使用Python 2

print m, 'm equals to', cm, 'cm'

应该打印没有括号的文本。

答案 1 :(得分:0)

对于Python 3,请使用以下

def meter_to_cm(m):
    cm = m * 100
    print("{0} m equals to {1} cm".format(m, cm))

meter_to_cm(12)