假设研究人员已经分析了特定疾病传播的数据,并将数据拟合到以下模型中,该模型预测了在第t天患此病的人口稀少的人数:
()=20^3-t^4/100
定义一个名为max_infection的函数,该函数将计算
()
20天(即1≤≤20
),并返回两个值:
感染人数最多的日期,以及
当天感染的人数。
我需要编写一个将返回两个值的函数,但是我不确定该怎么做。我是python的新手,完全感到困惑。我知道我需要先定义函数,但即使是它本身仍然让我感到困惑
没有参数传递给该函数。预期的答案是16.875
天15
被感染的人。
答案 0 :(得分:-1)
我希望这可以帮助您了解您想要实现的目标:
def fun_a():
a = 23
b = 24
return a ,b
c ,d = fun_a()
print(c, d)
输出:
23 24
另一种实现此目的的方法可以是使用list
或tuple
返回数据。
这是返回元组的方式:
class Test:
def __init__(self):
self.str = "stackoverflow"
self.x = 20
# This function returns an object of Test
def fun():
return Test()
# Driver code to test above method
t = fun()
print(t.str)
print(t.x)
输出:
stackoverflow
20
快乐编码。