728x90
반응형
def print_answer(n, **kargs): # **는 키워드가변인자. a,b,c,d 인자를 인식할 수 있음.
rtn = '' # 리턴할 변수 선언
for k in list(kargs.keys()): # 키워드 가변인자를 딕셔너리와 같이 인식. keys()함수로 키워등 인식. 키워드 수로 반복
v = kargs[k] # 키워드를 가지고 해당 값을 읽음
rtn += k*v # k는 문자('a','b' 등) 'a'*3을 하면 'aaa'가 만들어짐. 이를 활용 키 문자를 갯수만큼 반복해 붙임
print(f"문자의 개수 : {n}") # 사실 n을 사용하지 않아도 됨
print(rtn)
print_answer(4, a=1, b=2, c=3, d=4)
결과
문자의 개수 : 4
abbcccdddd
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 인원 입력 받아 금액 매칭하고 제일 큰 금액 출력 (0) | 2022.11.18 |
---|---|
[파이썬] 문제 : 숫자 맞추기 게임. (0) | 2022.11.18 |
[파이썬] 문제 : 주사위 100번 했을 때 1, 2, 3, 4, 5, 6이 나오는 횟수 (0) | 2022.11.18 |
[파이썬] 문제 : 파일의 id,pw를 읽어 로그인 만들기 (0) | 2022.11.18 |
[파이썬] 문제 : 파일을 읽어 합계,평균 구해 다른 파일에 저장하기 (0) | 2022.11.18 |
댓글