Способы конденсации этих?Конденсирующий повторяющийся код в Python?
col1 = [row1[0],row2[0],row3[0],row4[0],row5[0]]
col2 = [row1[1],row2[1],row3[1],row4[1],row5[1]]
col3 = [row1[2],row2[2],row3[2],row4[2],row5[2]]
col4 = [row1[3],row2[3],row3[3],row4[3],row5[3]]
col5 = [row1[4],row2[4],row3[4],row4[4],row5[4]]
printedxrow1 = ["[X]","[X]","[X]","[X]","[X]"," <- V: "+str(row1.count(0))+" TOTAL: "+str(sum(row1))]
printedxrow2 = ["[X]","[X]","[X]","[X]","[X]"," <- V: "+str(row2.count(0))+" TOTAL: "+str(sum(row2))]
printedxrow3 = ["[X]","[X]","[X]","[X]","[X]"," <- V: "+str(row3.count(0))+" TOTAL: "+str(sum(row3))]
printedxrow4 = ["[X]","[X]","[X]","[X]","[X]"," <- V: "+str(row4.count(0))+" TOTAL: "+str(sum(row4))]
printedxrow5 = ["[X]","[X]","[X]","[X]","[X]"," <- V: "+str(row5.count(0))+" TOTAL: "+str(sum(row5))]
Я в основном не уверен, как остановить повторение с меняющимися переменными. Благодарю.
Очевидное решение, казалось бы, перестало бы использовать переменные переменные и вместо этого использовать многомерные массивы? –
Для начала вы можете удалить первые пять строк целиком, так как ни одна из этих переменных не используется нигде в коде. – Kevin
@Kevin: Это, очевидно, просто фрагмент, и вы не знаете контекста. Предположим, что переменные используются в реальной программе. –