두 개의 정수 a, b를 입력받아 a부터 b까지의 수 중 5 또는 7의 배수들의 합과 평균을 출력하는 프로그램을 작성해보세요.
# 변수 선언 및 입력
inp = input()
arr = inp.split()
a = int(arr[0])
b = int(arr[1])
sum_val = 0
cnt = 0
# a부터 b까지의 수 중 5 또는 7의 배수인 수들을 더합니다.
for i in range(a, b + 1):
if i % 5 == 0 or i % 7 == 0:
sum_val += i
cnt += 1
# a부터 b까지의 수 중 5 또는 7의 배수인 수들의 평균을 구합니다.
avg = sum_val / cnt
# 출력
print(f"{sum_val} {avg:.1f}")
# 나의 풀이 ----------------------------------------
inp = input().split(" ")
a = int(inp[0])
b = int(inp[1])
res1 = 0
cnt = 0
for i in range(a, b+1):
if i % 5 == 0 or i % 7 == 0:
res1 += i
cnt += 1
res2 = res1 / cnt
print(res1, round(res2, 1))
'Python > [코드트리]' 카테고리의 다른 글
[코드트리] continue문 > 친근하지 않은 수 (0) | 2023.06.20 |
---|---|
[코드트리] sum 계산하기 > 완전수 판별기 (0) | 2023.06.20 |
[코드트리] cnt 활용하기 > 윤년 횟수 구하기 (0) | 2023.06.17 |
[코드트리] cnt 활용하기 > 청소당번 정하기 (0) | 2023.06.17 |
[코드트리] cnt 활용하기 > 배수의 개수 (0) | 2023.06.17 |