[Python]합계 구하는 다양한 방법
합계를 구하는 다양한 방법
# 방법1 def my_sum1(num): return sum(range(num + 1)) print(my_sum1(10)) # 방법2 def my_sum2(num): result = 0 for i in range(num + 1): result += i return result print(my_sum2(10)) # 방법3 def my_sum3(num): return num * (num + 1) // 2 print(my_sum3(10)) # 방법4 from functools import reduce num = 10 print(reduce(lambda x, y: x + y, range(num + 1))) ## 결과 55 55 55 55
최신 댓글