#1 반복문 연습하기 part2
numbers = [10, 20, 30, 40, 50]
total_sum = 0
for i in numbers:
total_sum = total_sum + i
print(total_sum)
#2 반복문 연습하기 part3
number = 5
factorial = 1
for i in range(1, number + 1):
factorial *= i
print(factorial)
4번문제가 너무 어려웠다...
#1 n의 배수
def solution(num, n):
if num % n == 0 :
return 1
else :
return 0
#2 공배수
def solution(number, n, m):
if number % n == 0 and number % m ==0 :
return 1
else :
return 0
#3 홀짝에 따라 다른 값 반환하기
def solution(n):
if n % 2 == 1 :
return sum(i for i in range(1, n+1, 2))
else:
return sum(i**2 for i in range(2, n+1, 2))
#4 조건 문자열
#란풀려서 팀원 꺼 보고 배워서 작성함
def solution(ineq, eq, n, m):
answer = 0
# 문자열로 들어온 비교연산자(key)를 실제연산을 한 boolean 값(value)을
# 가지는 딕셔너리 선언
compare_dict = {
">=" : n >= m,
"<=" : n <= m,
">!" : n > m,
"<!" : n < m
}
if compare_dict[ineq + eq]:
answer = 1
return answer
#5 flag에 따라 다른 값 반환하기
def solution(a, b, flag):
answer = 0
if flag == True:
answer = a+b
else:
answer = a-b
return answer