리스트에 포함된 숫자의 합계 구하기
numbers = [10, 20, 30, 40, 50]
total_sum = 0
하드코딩된 list 받아서 진행하는 문제
total_sum에 numbers의 요소를 하나씩 더하면 합계 계산 가능
for i in numbers:
total_sum += i
print(total_sum)
(part 1 코드 재활용)
is_first = True
numbers = []
if is_first:
is_first = False
x = input('리스트에 넣을 값을 입력하세요. 숫자가 아닌 값을 입력하면 완료됩니다 : ')
while x.isdigit():
numbers.append(int(x))
x = input('리스트에 넣을 값을 입력하세요. 숫자가 아닌 값을 입력하면 완료됩니다 : ')
number값에 대해서 n!을 계산하는 코드
n! = n * (n-1) * (n-2) * ... * 1로 정의됩니다.2가지 케이스로 구분하여 if문 작성
1) n<=1일 때는 1을 반환
2) n>1일 때는 while 반복문을 통해 n값을 1씩 낮춰가며 팩토리얼 계산
n = input("팩토리얼을 계산할 값을 입력하세요 (n>=0인 정수) : ")
while not n.isdigit() or int(n) < 0:
n = input("팩토리얼을 계산할 값을 입력하세요 (n>=0인 정수) : ")
n = int(n)
n_fact = 1
if n > 1:
while n > 0:
n_fact *= n
n -= 1
else:
pass
print(n_fact)