- 팩토리얼 구하기 함수
def factorialFunc(num):
if num-1 <=0:
return num
else:
return num*factorialFunc(num-1)
number = int(input('input number: '))
result = 0
resultNum = factorialFunc(number)
resultStr = format(int(resultNum),',')
print(resultStr)
- 등차 수열 구하기 함수
def arithmetic_sequence(a1,tol,num):
sum =0
for i in range(num):
if i>0:
a1 += tol
print(f'{i+1}번째 항의 값: {a1}')
sum += a1
print(f'{i+1}번째 항까지의 합: {sum}')
a1=int(input('a1 입력: '))
tol=int(input('공차 입력: '))
num=int(input('n 입력: '))
arithmetic_sequence(a1,tol,num)
- 등비 수열 구하기 함수
def geometric_sequence(a1,rat,num):
sum =0
for i in range(num):
if i>0:
a1 *= rat
print(f'{i+1}번째 항의 값: {a1}')
sum += a1
print(f'{i+1}번째 항까지의 합: {sum}')
a1=int(input('a1 입력: '))
rat=int(input('공비 입력: '))
num=int(input('n 입력: '))
geometric_sequence(a1,rat,num)