В «Начинаясь с Python 3rd Edition» Тони Гэддисом, один из решений упражнения заключается в следующем:Повторение структуры - начать с Python
character = '#'
numRows = 7
space = ' '
for row in range(numRows):
for col in range(row + 2):
if col == 0 or col == row + 1:
print(character, end='')
else:
print(space, end='')
print()
Никто в моем классе не понимает, как это решение работы, , в частности, математика в строках 6-7. Может ли кто-нибудь объяснить, как каждая строка приводит к выводу:
##
# #
# #
# #
# #
# #
# #
Что конкретно вы не понимаете? Вы знаете, что такое цикл 'for'? Что делает функция «range»? Что такое оператор '=='? – senshin