为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我家没有写print直接round(n,2)回车也可以直接输出结果?

n=3.14*1.57
>>> print(n,2)
4.9298 2
>>> round(n,2)
4.93

第二行把round看成print了https://img1.sycdn.imooc.com/840a29680910c44b09790512.jpg

正在回答

1 回答

在交互式环境中,执行上述代码后,会直接输出 3.14,而不需要显式调用 print()。这是因为 Python 的交互式环境会将表达式的计算结果作为返回值自动显示。


然而,在脚本文件(如 .py 文件)中运行相同的代码时,如果没有使用 print(),则不会输出任何内容,因为脚本模式不会自动打印表达式的返回值。因此,在脚本中需要显式使用 print() 来显示结果


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我家没有写print直接round(n,2)回车也可以直接输出结果?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号