太阳能和风能重用代码

时间:2015-03-22 18:17:16

标签: python function

我已经在python中编写了一个具有非常相似功能的太阳能和风能。我想是编写两个几乎相同的函数是不是很好的编程风格,或者我应该尝试写两个函数中的一个。

一个例子是

def output_solarpower(lat_energy):
print("Latitude, Year-Average")
a=lat_energy
sort_energy=sort(a)
for element in sort_energy:
    print(' , '.join(map(str,element)))



def output_windpower(dia_energy):
print("Diameter, Year-Average")
a=dia_energy
sort_energy=sort(a)
for element in sort_energy:
    print(' , '.join(map(str,element)))

其中lat_energy和dia_energy是两个不同的列表,它们在同一个函数中排序?

1 个答案:

答案 0 :(得分:1)

您所要做的就是在函数中输入第二个参数,这样您就可以将它合并为一个参数。

def output_power(e_type, energy):
  print(e_type + " Year-Average")
  a=energy
  sort_energy=sort(a)
  for element in sort_energy:
    print(' , '.join(map(str,element)))

如果您想要dia_energy,可以运行output_power("Diameter", dia_energy)。要使其成为纬度,请运行output_power("Latitude", lat_energy)