1) ,를 쓰면 띄어쓰기가 들어간다.
2) +는 문자열 간의 연결만 가능
그래서 백준 2444번 문제에서 출력형식 오류가 발생했고
이 문제를 해결하기위해 for-loop 안에 if-else문을 넣었으나
코드가 더러워보였음
n=int(input())
for i in range(n):
print(" "*(n-i-1)+"*"*(2*(i+1)-1))
for i in range(n-1,0,-1):
print(" "*(n-i)+"*"*(2*(i)-1))
" "*0인데 왜 띄어쓰기가 들어가지 했었는데 .. 콤마때문이었음.
+를 써주면 됨. 문자열이기때문에 +도 사용 가능함.
'Back-end > 백준(python)' 카테고리의 다른 글
[백준/python] 3052번:서로 다른 나머지 몇개 있나 (0) | 2023.10.24 |
---|---|
[백준/python] 10951번/ 입력개수 정해지지 않았을 때 -> while문 try-except ->에러 발생 시 입력 x (0) | 2023.10.24 |
[백준/python] 11021번: A+B-7/ f-string 포매팅 f'{넣고싶은변수}' (0) | 2023.10.24 |
[백준/python] 1157 단어공부: 많이 사용된 알파벳 대문자로 출력/set(),count() (0) | 2023.10.24 |
[백준/python] 10988 팰린드롬: 런타임에러(IndexError) (1) | 2023.10.24 |