Java 使用数组创建4x7表,并用随机值填充数组 使用数组创建4x7表,并用随机值填充数组 然后找到最后一行包含最小值的列号(X)

Java 使用数组创建4x7表,并用随机值填充数组 使用数组创建4x7表,并用随机值填充数组 然后找到最后一行包含最小值的列号(X),java,python,Java,Python,然后找到比率1,比率2,比率3,其中 比率_1=第1行最后一列的值/第1行第X列的值 比率_2=第二行最后一列的值/第二行X列的值 比率_3=第3行最后一列的值/第3行第X列的值 请注意,X是在步骤2中找到的列编号 from random import random data = [ [int(random()*10) for j in range(7)] for i in range(4) ] 输出 data = [ [2, 7, 8, 9, 8, 1, 1],

然后找到比率1,比率2,比率3,其中

  • 比率_1=第1行最后一列的值/第1行第X列的值
  • 比率_2=第二行最后一列的值/第二行X列的值
  • 比率_3=第3行最后一列的值/第3行第X列的值
请注意,X是在步骤2中找到的列编号

from random import random
data = [
    [int(random()*10) for j in range(7)]
    for i in range(4)
]
输出

data = [
    [2, 7, 8, 9, 8, 1, 1],
    [5, 7, 0, 9, 1, 8, 6],
    [6, 5, 8, 3, 7, 4, 8],
    [2, 5, 4, 0, 9, 8, 7]
]
这应该起作用:

from random import random

grid = [[], [], [], []]

for x in range(4):
    for y in range(7):
        grid[x].append(random())


last_numbers = [grid[0][6], grid[1][6], grid[2][6], grid[3][6]]
column_number = last_numbers.index(max(last_numbers))

ratio_1 = grid[3][0] / grid[column_number][0]

ratio_2 = grid[3][1] / grid[column_number][1]

ratio_3 = grid[3][2] / grid[column_number][2]

大家好,欢迎来到StackOverflow!您似乎认为StackOverflow是一个发布问题并获得一些代码作为回报的站点。事实并非如此。您的问题很可能很快就会被关闭甚至删除。为了防止将来发生这种情况,请和。特别是,张贴你已经尝试过的代码。它是否能回答所有3个问题