Sorry for asking this very basic question – but I cannot understand why it does what it does.
a = int(input('Enter No. of rows'))
for i in range (a,0,-1):
print(i*'*')
Thank you taking time to review and answer this question.
>Solution :
The range function accepts three arguments. The first arg. represents the starting integer, the second arg. represents the integer at which to stop, and the 3 arg. represents how much should the numbers increase by. Therefore, in this case, (start, stop, step) = (a, 0, -1). This basically means start from a (the inputted value), move till 0 and increment by -1.
Then, in each iteration, the asterisk symbol (*), repeated i many times, is printed.
You can refer the range function here and here.