Python输出问题求助:output语句无效,期望在Shell中输出计算结果
解决Python中无法输出内容的问题
嘿,我完全懂你现在的困扰!先给你理清两个关键问题:
- Python里没有
output()这个内置函数,你调用它自然会触发错误,这就是代码无法运行的核心原因。 - 你对
print()的理解有误区——它并不是用来把内容打印到纸张上的,它的本职工作就是在Python Shell、终端这类控制台环境里输出文本内容呀!
把你的代码改成下面这样,就能在Python Shell里看到正确结果了:
kilometers = 5.5 conv_fac = 0.621371 miles = kilometers * conv_fac print('%0.3f kilometers is equal to %0.3f miles' %(kilometers,miles))
另外,给你提个小建议:现在Python 3.6+版本更推荐使用f-string来格式化字符串,写法更简洁直观,代码可读性更高,改完是这样的:
kilometers = 5.5 conv_fac = 0.621371 miles = kilometers * conv_fac print(f"{kilometers:.3f} kilometers is equal to {miles:.3f} miles")
运行上面任意一段代码,你就能在Python Shell里看到5.500 kilometers is equal to 3.418 miles的输出啦!
内容的提问来源于stack exchange,提问作者Tom Tom
相关产品推荐
相关产品推荐

