list1 = [402, 253, 442]
list2 = [78, 32, 65]
list3 = [22, 32, 102]
list4 = [567, 203, 336]
#如题 现在有一堆列表,让用户自己选择列表,然后对列表内的数字进项相应的运算,我的思路是定义函数
如果用户选择 list1 则
def jisuan():
a= (list1[0] - 10) * 5
b= (list1[1] - 10) * 5
c= (list1[2] - 10) * 5
print(a,b,c)
jisuan()
如果用户选择list2,
def jisuan():
a= (list2[0] - 10) * 5
b= (list2[1] - 10) * 5
c= (list2[2] - 10) * 5
print(a,b,c)
jisuan()
#但是这样列表少还行,如果列表多了总不能一个列表定义一个函数吧。现在有什么方法可以把计算过程封装到一个函数里,或者用别的什么方法能够简化一下这个程序,用户无论选择哪个列表都可以进行相应的运算呢?
list = [
[402, 253, 442],
[78, 32, 65],
[22, 32, 102],
[567, 203, 336],
]
m = int(input("亲输入你要计算的列表索引:"))
print(m)
def jisuan(m):
a= (list[m][0] - 10) * 5
b= (list[m][1] - 10) * 5
c= (list[m][2] - 10) * 5
print(a,b,c)
if (m>=0) and (m<=3):
jisuan(m)
记得采纳哦,谢谢!🙈🙈🙈
对这个函数传参,把列表传进去
def jisun(l):
return map(lambda x: (x - 10) * 5, l)
list1 = [402, 253, 442]
list2 = [78, 32, 65]
list3 = [22, 32, 102]
list4 = [567, 203, 336]
res = jisun(list1)
print(*res)