문제를 풀다가 간만에 소수점 반올림을 하라는 문제가 나왔다.
한번 배운 뒤에는 잘 쓰는데 좀 복잡한 방식이다보니까 또 까먹어버렸다.
그래서 매번 소수점 반올림을 하기 위해 구글링을 해야만 했다.
최대한 단순하고 직관적이여서 외우기 쉬운 방식을 가져와보았다.
<평소에 사용했던 방식>
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}")
'코딩공부' 카테고리의 다른 글
[자바] 스캐너 쓸 때 stdIn never close (0) | 2024.09.23 |
---|---|
[코드트리] <몫 출력하기> 홀수 표현법 2가지, 홀짝 조건문 (1) | 2024.09.22 |
[코드트리 조별과제] n번 반복하기 / n번 더하기 (0) | 2024.08.25 |
[코드트리] 코테 메모, 자주 쓰이는데 종종 까먹는 것들 (0) | 2024.08.18 |
[코드트리 조별과제] a 부터 b 까지 (0) | 2024.08.17 |