Python 我的思维过程正确吗?
我的任务是: 在接受任何用户输入之前,预先计算从1*1到20*20(即,2*1、3*1、4*1等;后跟2*2、3*2、4*2等)的每个可能乘法的值,并将值存储在字典中。它还必须从字典中检索用户请求的值,而不是再次计算它 我想到的是:Python 我的思维过程正确吗?,python,for-loop,tuples,user-input,multiplication,Python,For Loop,Tuples,User Input,Multiplication,我的任务是: 在接受任何用户输入之前,预先计算从1*1到20*20(即,2*1、3*1、4*1等;后跟2*2、3*2、4*2等)的每个可能乘法的值,并将值存储在字典中。它还必须从字典中检索用户请求的值,而不是再次计算它 我想到的是: 创建20x2矩阵或 创建从1:20开始的列表 这两个选项都将使用for循环来预先计算值 我们在课堂上复习了元组,这能应用到这里吗?如果是,怎么做 请不要给我代码,除非您需要它来帮助解释您最终将使用进行循环,是的。如果你有这个想法,你就走对了。您可能缺少的一点是,您可
请不要给我代码,除非您需要它来帮助解释您最终将使用
进行循环,是的。如果你有这个想法,你就走对了。您可能缺少的一点是,您可以使用元组作为字典的键。比如说:
{(3, 4): 12}
将允许您存储该结果的预计算值。这可能会让您达到您需要的位置。您最终将使用进行
循环,是的。如果你有这个想法,你就走对了。您可能缺少的一点是,您可以使用元组作为字典的键。比如说:
{(3, 4): 12}
将允许您存储该结果的预计算值。这可能会让您达到您需要的位置。您最终将使用进行
循环,是的。如果你有这个想法,你就走对了。您可能缺少的一点是,您可以使用元组作为字典的键。比如说:
{(3, 4): 12}
将允许您存储该结果的预计算值。这可能会让您达到您需要的位置。您最终将使用进行
循环,是的。如果你有这个想法,你就走对了。您可能缺少的一点是,您可以使用元组作为字典的键。比如说:
{(3, 4): 12}
将允许您存储该结果的预计算值。这可能会让你到达你需要的地方。是的,元组在这里适用
这里不需要矩阵,只需要一个嵌套的循环,一个用于i
,另一个用于j
。在循环中,您可以创建一个元组键((i,j)
),并将乘法结果存储在字典中该键下:
multiplications[(i, j)] = i * j
甚至
multiplications[i, j] = i * j
因为括号在这里是可选的
获取用户输入后,您可以查找这些结果:
result = multiplications[userinput1, userinput2]
是的,元组在这里适用
这里不需要矩阵,只需要一个嵌套的循环,一个用于i
,另一个用于j
。在循环中,您可以创建一个元组键((i,j)
),并将乘法结果存储在字典中该键下:
multiplications[(i, j)] = i * j
甚至
multiplications[i, j] = i * j
因为括号在这里是可选的
获取用户输入后,您可以查找这些结果:
result = multiplications[userinput1, userinput2]
是的,元组在这里适用
这里不需要矩阵,只需要一个嵌套的循环,一个用于i
,另一个用于j
。在循环中,您可以创建一个元组键((i,j)
),并将乘法结果存储在字典中该键下:
multiplications[(i, j)] = i * j
甚至
multiplications[i, j] = i * j
因为括号在这里是可选的
获取用户输入后,您可以查找这些结果:
result = multiplications[userinput1, userinput2]
是的,元组在这里适用
这里不需要矩阵,只需要一个嵌套的循环,一个用于i
,另一个用于j
。在循环中,您可以创建一个元组键((i,j)
),并将乘法结果存储在字典中该键下:
multiplications[(i, j)] = i * j
甚至
multiplications[i, j] = i * j
因为括号在这里是可选的
获取用户输入后,您可以查找这些结果:
result = multiplications[userinput1, userinput2]
假设用户将输入两个数字,都在1和20之间,您要在字典中查找答案?您要将所有输出存储到一个函数,该函数接受两个介于1和20之间的数字并返回其乘积。因此,您要寻找的是1和20之间的两个数字与单个数字(即它们的乘积)之间的映射。从逻辑上讲,这是一个将2个整数的元组映射到另一个整数的字典。您可以使用它在单个字典中轻松构建整个字典。用户可能会输入两个数字,都在1和20之间,你要在字典里查找答案吗?你要把所有的输出存储到一个函数中,这个函数接受两个介于1和20之间的数字,并返回它们的乘积。因此,您要寻找的是1和20之间的两个数字与单个数字(即它们的乘积)之间的映射。从逻辑上讲,这是一个将2个整数的元组映射到另一个整数的字典。您可以使用它在单个字典中轻松构建整个字典。用户可能会输入两个数字,都在1和20之间,你要在字典里查找答案吗?你要把所有的输出存储到一个函数中,这个函数接受两个介于1和20之间的数字,并返回它们的乘积。因此,您要寻找的是1和20之间的两个数字与单个数字(即它们的乘积)之间的映射。从逻辑上讲,这是一个将2个整数的元组映射到另一个整数的字典。您可以使用它在单个字典中轻松构建整个字典。用户可能会输入两个数字,都在1和20之间,你要在字典里查找答案吗?你要把所有的输出存储到一个函数中,这个函数接受两个介于1和20之间的数字,并返回它们的乘积。因此,您要寻找的是1和20之间的两个数字与单个数字(即它们的乘积)之间的映射。从逻辑上讲,这是一个将2个整数的元组映射到另一个整数的字典。您可以使用它在单个字典中轻松构建整个字典。