D-7 파이썬 중급

박초화·2024년 1월 9일
0
  1. 팩토리얼 구하기 함수
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)
  1. 등차 수열 구하기 함수
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)
  1. 등비 수열 구하기 함수
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)
profile
도전적인 개발자

0개의 댓글

관련 채용 정보