728x90
반응형
문제
입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하라.
print_5xn("아이엠어보이유알어걸")
아이엠어보
이유알어걸
내풀이
풀지 못하였다......ㅠㅠ
정답
def print_5xn(line):
chunk_num = int(len(line) / 5)
for x in range(chunk_num + 1) :
print(line[x * 5: x * 5 + 5])
음..... 정답을 봤는데 지금 정확하게 이해가 되지 않는다.
이 문제는 나중에 다시 다루도록 해야겠다.
정답을 보고 풀이 방법 및 이해를 하였다.
아래 방식으로 출력하면 같은 값이 나온다. 그러므로 인덱스값 슬라이스 방법을 잘 응용하면 된다.
print(line[0:5])
print(line[5:10])
풀이
def print_5xn(line):
for i in range(5):
print(line[i*5 : i*5+5])
print_5xn("아이엠어보이유알어걸")
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 228 int() (0) | 2021.03.11 |
---|---|
초보자를 위한 파이썬 300제 // 227 함수 슬라이싱 (0) | 2021.03.10 |
초보자를 위한 파이썬 300제 // 225 함수 dictionary (0) | 2021.03.08 |
초보자를 위한 파이썬 300제 // 224 함수 dictionary (0) | 2021.03.08 |
초보자를 위한 파이썬 300제 // 223 함수 짝수출력 (2) | 2021.03.07 |
댓글