想输出引号应该用转译字符吧
用的python3.6吗?我这边尝试输入是正常的,不带单引号的
print("aaa","bbb",sep='*')
看到sep属性没,,这是控制间隔的,,可能你这个版本的python使用的【,】作为间隔,,改一下就行
输出的单引号是表示输出了一个字符串吧,双引号本身是不会输出显示到控制台的
如果你用的是python3的话 这个程序就会报错 因为 input 输入后得到的结果就是字符串
如果你用的是python2 得到的就是这个结果
python2 中 9/5 结果是1 print() 函数中 分隔符 sep='' 什么都没有
python3 中 9/5 结果是1.8 print() 函数中 分隔符 sep=' '是空字符
可能是输出的单引号是表示输出了一个字符串,双引号本身是不会输出显示到控制台的
单引号那个无法控制;逗号可以去除
可以把fahrenheit转换为String类型用"+"跟前后字符串拼接起来
print("The ...."+str(fahrenheit)+"degress ...")
你用的是 python2,但却使用了 python 的 print 语法。
你应该注意到,除了多出来引号,还有括号,也就是print出来的3个东西组成的元组。
python2 的 print 不是函数,不用带括号,建议用 print '{} {} {}'.format(a, b, c) (abc用你那3个东西替换)
建议新手用 python3,python2已经淘汰了。