코딩공부

[코드트리] 숫자 사이의 배수 (소수점 반올림 간단하고 외우기 쉬운 방법)

두루미구구 2024. 9. 12. 14:25

 

문제를 풀다가 간만에 소수점 반올림을 하라는 문제가 나왔다.

한번 배운 뒤에는 잘 쓰는데 좀 복잡한 방식이다보니까 또 까먹어버렸다.

그래서 매번 소수점 반올림을 하기 위해 구글링을 해야만 했다.

 

최대한 단순하고 직관적이여서 외우기 쉬운 방식을 가져와보았다.

 

<평소에 사용했던 방식>

print("%0.1f" %a)

이 방식은 매번 퍼센트를 어디에 어떻게 넣어야하는지를 계속 까먹어서 찾기 번거로웠다.

 

<새로 찾은 직관적인 방식>

print(f"{a:.1f}")

그리고 이 방식은 단순하게 f-string에서 : 하고 반올림 하고 싶은 소수점 정도만 넣으면 된다.

 

 

그렇게 해서 푼 이번 문제이다.

a,b= map(int,input().split())
sum1=0
cnt=0

for i in range(a, b + 1):
    if i % 5 == 0 or i % 7 == 0:
        sum1 += i
        cnt += 1

print(f"{sum1} {sum1/cnt:.1f}")

 

 

 

 

https://www.codetree.ai/missions/4/problems/multiplication-between-numbers?&utm_source=clipboard&utm_medium=text