a = []
for index in range(52):
a.append([])
for jindex in range(52):
a[index].append('a')
row,col = [int(x) for x in input().split(" ")]
b = []
for index in range(row):
str = input()
for jindex in range(col):
a[index+1][jindex + 1] = str[jindex]
if(str[jindex] == 'A'):
b.append([index,jindex])
#print (a)
# print (b)
ans = max(trav(x[0],x[1]) for x in b
最後の一行が面倒くさいです、trav(r,c)は整数値を返す関数です。
この使い方は正しいですか?私はpythonが初めてです。からこの行を拡張しようとしましたrow,col = [int(x) for x in input().split(" ")]
リストbに保存されている2つのアイテムのリストごとに関数travが返す最大値を保存しようとしています。
のように: リスト b が[[10, 20], [2, 3]]
あり、func trav がサブリスト内の 2 つの項目の合計を返すとします。
次に、最初のサブリストで 30 が返され、2 番目のサブリストで 5 が返されます。したがって、ans の値は 30 である必要があります。