https://www.acmicpc.net/problem/25206
gsum = 0 # (학점*과목평점 총합)
asum = 0 # 학점 총합
grade = {'A+':4.5, 'A0':4.0, 'B+':3.5, 'B0':3.0, 'C+':2.5, 'C0':2.0, 'D+':1.5, 'D0':1.0, 'F':0}
for _ in range(20) :
cname, a, b = input().split()
if b != 'P' :
gsum += float(a) * float(grade[b])
asum += float(a)
avg = gsum/asum
print(round(avg, 6))
dict = { key1:value1, key2:value2, key3:value3, ... }
d = {'a' : 'apple'}
d['b'] = 'banana'
print(d)
# {'a': 'apple', 'b': 'banana'}
d= {'a': 'apple', 'b': 'banana'}
del d['b']
print(d)
# {'a': 'apple'}
d= {'a': 'apple', 'b': 'banana'}
print(d['a'])
print(d['b'])
# apple
# banana
d= {'a': 'apple', 'b': 'banana', 'c': 'cacao'}
k = d.keys()
print(k)
# dict_keys(['a', 'b', 'c'])
d= {'a': 'apple', 'b': 'banana', 'c': 'cacao'}
keys = d.keys()
for key in keys:
print(key)
d= {'a': 'apple', 'b': 'banana', 'c': 'cacao'}
values = d.values()
for value in values:
print(value)
# round(값, 반올림하려는 자릿수)
print(round(3.55555))
print(round(3.55555, 0))
print(round(3.55555, 1))
print(round(3.55555, 3))
print(round(3.55555, 4))
print("{:.0f}".format(3.55555))
print("{:.1f}".format(3.55555))
print("{:.2f}".format(3.55555))
print("{:.3f}".format(3.55555))
print("{0}과 {0}".format(3.55555, 3.77777))
print("{0}과 {1}".format(3.55555, 3.77777))
print("{0:.3f}과 {1:.3f}".format(3.55555, 3.77777))
# 3.55555과 3.33333
# 3.55555과 3.77777
# 3.556과 3.778
print("%0.0f"%3.55555)
print("%0.1f"%3.55555)
print("%0.2f"%3.55555)
print("%0.3f"%3.55555)
a = 3
print("%0.2f"%a)
print(f"{3.55555:.0f}")
print(f"{3.55555:.1f}")
print(f"{3.55555:.2f}")
print(f"{3.55555:.3f}")
print(f"{3.55555:.4f}")
오늘로써 실버에 입성했다. 조금씩 풀다보니 꽤 오래 걸린 것 같다. 이번 달 안에 꾸준히 해서 꼭 골드에 들어가는 게 목표다. 매일 한 문제씩이라도 무조건 푸는 중이고, 그렇게 할 것이다.
꾸준함을 믿는다!