본문 바로가기
프로그램/Python 1000제

Python 80제] 1~10까지의 제곱값을 출력하고 그 합을 구하시오.

by 건티 2022. 6. 1.
728x90

출처 : 반크_세계유산 창덕궁

 

문제]

1~10까지의 제곱값을 출력하고 그 합을 구하는 프로그램을 lambda(), reduce(), range()를 활용하여 작성하시오.

 

참고풀이]

#reduce
from functools import reduce

def doSum(a,b):
    return a+b

#1~10까지 제곱값을 출력하고 그 합을 구하시오.
#단, lambda(), reduce(), range()를 사용하시오.
L=list(map(lambda x:x**2,range(1,11)))
Sum=reduce(doSum,L)

#결과출력
print("1~10까지 제곱값들]")
for d in L:
    if d==L[len(L)-1]:
        print("%d"%d)
    else:
        print("%d"%d,end=', ')
print(f'\n1~10까지 제곱값들의 합 : {Sum}')

 

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글