python - 存储价值
问题描述
是否可以将从定义中获得的值存储到变量中?
def desks_for_group(x):
students_per_desk = 2
if x % 2 == 0:
x = x
else:
x += 1
desks = x / students_per_desk
print(desks)
group_1 = int(input())
group_2 = int(input())
group_3 = int(input())
total_desks_required = (desks_for_group(group_1) + desks_for_group(group_2) +
desks_for_group(group_3))
print(total_desks_required)
解决方案
使用return
.
在所有计算完成后,返回将值发送回函数调用。在此处阅读有关返回的更多信息。
如果您想将该值存储为变量,请将函数调用分配给该变量,如下所示:
var=my_function(arg1,arg1)
这会将计算的值存储到 var 中。
在这里,您可以使用以下方法存储两个或更多返回值:
var1, var2 = my_function(arg1,arg2)
在您的情况下,这类似于:
def desks_for_group(x):
students_per_desk = 2
if x % 2 == 0:
x = x
else:
x += 1
desks = x / students_per_desk
return desks
group_1 = int(input())
group_2 = int(input())
group_3 = int(input())
total_desks_required = (desks_for_group(group_1) + desks_for_group(group_2) +
desks_for_group(group_3))
print(total_desks_required)
推荐阅读
- angular - 使用 ts-md5 的 MD5 Hash 与 S3 ETag 不同
- deep-learning - Relu 不工作,sigmoid 工作正常
- elasticsearch - 我们可以从不同类型的索引中读取以更新弹性搜索中的另一个索引吗?
- reactjs - 为什么我应该在 React 中使用故事书?
- javascript - 我如何防止动态 javascript 下拉列表中的双重选择
- java - PharmCAT:日期上的 JsonSyntaxException
- powershell - 如何在 PowerShell 中转换字符串日期?
- kubernetes - 我们如何跟踪配置映射的变化?
- scala - Zeebe 取消部署的实例
- amazon-s3 - 无法从 AWS EMR 中的 Flink 访问 s3 文件