如何找到for循环中的参数

A = np.arange(10,100,10)
B = np.arange(0.1,1,0.1)
C = np.arange(2,16,2)
for i in A:
    for j in B:
        for k in C:
            V = j*k-i
如何找到V的最大值很简单但如何找到得到最大值时的ijk分别是多少 求大神告知

那试试这样:

import pandas as pd
import numpy as np

A = np.arange(10,100,10)
B = np.arange(0.1,1,0.1)
C = np.arange(2,16,2)

i_re = 10
j_re = 0.1
k_re = 2
v_re = -9.8

for i in A:
    for j in B:
        for k in C:
            V = j*k-i
            if V>v_re:
                i_re,j_re,k_re,v_re = i,j,k,V
                
print(i_re,j_re,k_re,v_re)    

 

import pandas as pd
import numpy as np


A = np.arange(10,100,10)
B = np.arange(0.1,1,0.1)
C = np.arange(2,16,2)

            
temp = [[i,j,k,j*k-i] for i in A for j in B for k in C]
data = pd.DataFrame(temp)

print(data.iloc[data[3].idxmax()])

试试这段代码,结果:

0    10.0
1     0.9
2    14.0
3     2.6