728x90
반응형
(문제)
다음과 같이 func함수를 불렀을 경우에 출력을 공백 없이 쉼표로 구분하여 쓰세요
(예를 들어 답이 1, 2, 3, 4가 나왔다는 가정 하에 답칸엔 1,2,3,4 이런 식으로 답을 쓰세요.)
def func(*args, **kwargs):
print(args[0])print(kwargs['x'])
func(1,2,y=3,z=4,x=5)
def func(*args, **kwargs):
# print(args[0])
# print(kwargs['x'])
rtn = []
for i in args: # 순자적으로 args의 값들이 i로 가져옴
rtn.append(i)
for i in kwargs: # 순차적으로 kwargs의 값들이 i로 가져옴
v = kwargs[i] # i = y, z, x를 가려오고 이를 가지고 kwargs[x]와 같이 값을 찾음
rtn.append(v)
# 여기까지 하면 rtn 리스트는 [1,2,3,4,5] 을 가지게 됩니다.
ss = list(map(str, rtn))
p = ','.join(ss)
print(p)
func(1,2,y=3,z=4,x=5)728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 초(second) 입력 받아 일/시/분/초로 출력 (0) | 2022.11.23 |
|---|---|
| [파이썬] 문제 : text파일 읽어 쉼표 구분하여 출력 (0) | 2022.11.23 |
| [파이썬] 문제 : 최소 정수 n 찾기 (0) | 2022.11.23 |
| [파이썬] 문제 : 점수에 따른 등급 부여하기 (0) | 2022.11.23 |
| [파이썬] 문제 : 2차원 배열에서 최대값 찾기 (0) | 2022.11.23 |
댓글