我有一个制作表格的功能
--------------------------------------------------------------------
|Name | A | B | C | D | E |
--------------------------------------------------------------------
| 1 | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 |
| 2 | 6.0 | 7.0 | 8.0 | 9.0 | 0.0 |
| 3 | 1.1 | 2.2 | 3.3 | 0.1 | 0.3 |
--------------------------------------------------------------------
之后我需要询问用户他们需要做什么,要么得到最小值,要么得到最大值。之后我需要问他们是否想通过行或列做 min 到目前为止我可以得到第 1 行的 min 但是当我尝试做第 2 行或任何列时它仍然给我第 1 行的相同值.
def minimum(y,l):
for y in l:
if y == 1:
i= 0
w=(l[i],l[i+1],l[i+2],l[i+3],l[i+4])
a= min(l[i],l[i+1],l[i+2],l[i+3],l[i+4])
elif y == 2:
i = 5
w=(l[i],l[i+1],l[i+2],l[i+3],l[i+4])
a= min(l[i],l[i+1],l[i+2],l[i+3],l[i+4])
return a
def menu(x,l):
if x == 1:
make_table(l)
if x == 2:
y = input("enter a row (as a number) or a column (as an uppercase letter)")
if y in [ '1','2','3']:
mini = minimum(y, l)
print("Minimum is:", mini)
if x == 3:
print ('bye')
我需要一个关于 min 的帮助,然后我可以用同样的方式为 max 工作,谢谢