Мой профессор поделился этим кодом в классе, и я его не понимаю. Может ли кто-нибудь объяснить мне, что именно происходит в этой программе?Для вложенной петли Треугольник Asterisk
#Task 1: Prompt the user to input the number of rows of the triangle.
rows = eval(input("How many rows should the equilateral triangle have?"))
#Task 2: Calculate how many asterisks in the last row, write outer loop.
for i in range(rows + 1):
#Task 3: For each outer loop, calculate how many spaces and asterisks need to be printed in each row.
emptySpaces = rows - i
#Task 4: Write inner loop to print spaces and asterisks.
print(' ' * emptySpaces + '* ' * i)
и это то, что результат выглядит
How many rows should the equilateral triangle have?6
*
* *
* * *
* * * *
* * * * *
* * * * * *
Какая часть вы не понимаете? Вы понимаете связь между кодом и комментариями? – Zafi
Ваш профессор действительно делят что-то с 'eval()' (где 'int()' было бы хорошо) в качестве своего рода ключа ответа? – TigerhawkT3
Кроме того, если ваш профессор поделился чем-то в своем классе, правильный курс действий - ___ оценить вашу руку и спросить___. Для этого и предназначен класс. – TigerhawkT3