[enter image description here忘了一个让我有些困惑的作业问题
任务似乎很简单,编写一个函数,该函数将嵌套的货币列表及其转换率作为参数。创建一个矩阵,该矩阵的值将为10-100(以10为增量)。
我在这里获得此代码:
def Extract(cur): return [item[1] for item in cur] def makeTable(cur): tlist = (Extract(cur)) tlist.insert(0,1) print(tlist) for x in range(10,110,10): tbe = [(item[1]*x) for item in cur] print(tbe)
我在这里遇到的问题是每个子列表也需要交换数量(10、20、30、40等)。我真的很困惑如何做到这一点。我也尝试过从旧版本创建新的转换率列表,并在开始处插入1并乘以列表,但这也无济于事。
编辑:我附上示例输出的图像,如果货币= [['AUD',0.96],['USD',0.75],['Euro',0.67],['GBP',0.496]]
输入图像描述这里有一个让我有些困惑的分配问题任务似乎很简单,编写一个函数,该函数采用嵌套的货币列表及其汇率...
尝试一下:
def make_table(arr):
items = [1] + [lst[1] for lst in arr]
data = [[item * i for item in items]for i in range(10, 101, 10)]
print(data)
make_table(currencies)