PyCharm中Python的max、min、sum函数无输出问题求助
问题解决
这不是PyCharm的问题,是Python交互模式和脚本模式的区别导致的:
- IDLE默认是交互模式,每输入一个表达式,解释器会自动把返回值打印出来
- PyCharm运行的是脚本文件,脚本里的函数调用如果没有显式用
print()输出,解释器不会自动显示结果
修正代码
把你的代码改成这样,就能在PyCharm里看到输出了:
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] print(max(digits)) # 用print包裹函数调用
补充说明
不光是max()、min()、sum(),任何在脚本里单独写的表达式(比如1+2)都不会自动输出,必须通过print()或者其他输出语句来展示结果。交互模式的自动返回是为了方便调试和即时验证,而脚本模式更偏向于执行完整的程序逻辑,需要明确指定输出内容。
内容的提问来源于stack exchange,提问作者M74d3
相关产品推荐
相关产品推荐

