将python代码转换为函数

2024-03-28 13:24:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将下面的代码转换为函数,但不断出现错误。有谁能帮我完成将代码重构成函数所需的步骤吗?在

n1 = int(input('Enter First Number')) 
n2 = int(input('Enter Second Number'))
n3 = int(input('Enter Third Number')) 

average = int(n1 + n2 + n3)/3          

print('')
print('The Average Is:'),
print(average)

Tags: 函数代码numberinput错误步骤intfirst
2条回答

这是一种方法。在

def calculate_average():

    n1 = int(input('Enter First Number')) 
    n2 = int(input('Enter Second Number'))
    n3 = int(input('Enter Third Number')) 

    return int(n1 + n2 + n3)/3          

average = calculate_average()

print('')
print('The Average Is:')
print(average)

方法如下:

def calculate_average(x, y, z):
    l = [x, y, z]
    return int(sum(l)/len(l))

如果希望函数对数字列表的长度不可知,可以将列表作为函数参数传入,如下所示:

^{pr2}$

你可以这样调用这个函数:计算平均值([n1,n2,n3])

您也可以通过导入statics(如下所示)或numpy并使用mean函数来完成一行操作。在

import numpy
numpy.mean([n1, n2, n3])

import statistics
statistics.mean([n1, n2, n3])

可能还有10种其他的方法。感谢花生画廊和快乐的平均/意义!!在

相关问题 更多 >