python - 为什么函数只给出两个输出?
问题描述
为什么输出是 4 和 4?不应该是3和4吗?
解决方案
您有一个for
循环,您每次都读取输入,并且每次都num
用新的 inout 覆盖变量。for
循环结束后num
包含最后一个值输入 which is 4
。
然后,您在其上调用您absolute_value()
的方法并将返回(即4
)保存到变量n
中。
然后你调用print(n)
两次,然后打印两次保存的值n
。
如果你想absolute_value()
在每个输入上调用你的方法并打印每个输入的返回值,那么这两行需要缩进,以便它们在for
循环内。
推荐阅读
- python - 合并最接近的值 Pandas
- apache-spark - EKS Apache spark 上的 Spark-operator 无法创建临时目录
- mysql - Mysql 表大小为 270 Gb,但 lib 文件夹显示 810 GB 谁能指导我需要删除哪些文件
- c++ - 带类的 C++ 数组函数指针
- sql - Oracle_SQL 中“不喜欢”的异常
- spring-amqp - 当 autoStartup = false 时 Spring AMQP Listener 启动
- r - 将块渲染为 html
- java - Android Studio Emulator 弹出而不是固定在工作室中的选项卡
- python - Statsmodel ADF 函数返回“TypeError:‘函数’对象不可下标”
- text - JMeter - 根据响应中的文本在图中有单独的线的方法