number = input("숫자를 입력하세요 : ")
number = int(number)
a = [x for x in reversed(range(number))]
for number in a:
print("{}{}".format(number * " ", ###number * "*"
))
^는 띄어쓰기
^^^^^*
^^^^**
^^^***
^^****
이런식으로 표현하고 싶습니다.
앞에 띄어쓰기는 reversed를 통해 for 반복문으로 표현을 해보았는데요
한번 리버스를 쓰니까 ### 앞에 넘버가 뒤집혀 있어서 다시 뒤집는 방법을 모르겠습니다.
for number in a:
print("{}{}".format(number * " ", ##
))
여기서 ## 자리에 b = [a랑 역방향] 라고 다시 정의하고 for을 다시 넣어보려 했지만 그것도 안되는 것 같습니다.
n-i - dc Cpp
a = [x for x in reversed(range(number))] 이것은 그냥 a = reversed(range(number)) 이래도 될텐데.
그냥 단순히 다시 뒤집기면 reversed를 한번 더 씌우면 되잖아.
다시 해보겠습니다.
일단 무조건 하지 말고 로직부터 다시 세워라
아 제가 막혔던 부분이 reversed를 한번 더 씌우면 *가 커지는 부분에서도 for 반복문이 한번 더 사용되어야 할텐데 어디에 끼워넣어야 할지를 모르겠습니다. 두번째 질문 ## 부분에는 아닌 것 같아서 질문드렸습니다.