π λ¬Έμ
μΈμ€μ΄λ κΈ°λ§κ³ μ¬λ₯Ό λ§μ³€λ€. μΈμ€μ΄λ μ μλ₯Ό μ‘°μν΄μ μ§μ κ°μ Έκ°κΈ°λ‘ νλ€. μΌλ¨ μκΈ° μ μ μ€μ μ΅λκ°μ 골λλ€. μ΄ κ°μ Mμ΄λΌκ³ νλ€. κ·Έλ¦¬κ³ λμ λͺ¨λ μ μλ₯Ό μ μ/M*100μΌλ‘ κ³ μ³€λ€.
μλ₯Ό λ€μ΄, μΈμ€μ΄μ μ΅κ³ μ μ΄ 70μ΄κ³ , μνμ μκ° 50μ΄μμΌλ©΄ μνμ μλ 50/70*100μ΄ λμ΄ 71.43μ΄ λλ€.
μΈμ€μ΄μ μ±μ μ μμ λ°©λ²λλ‘ μλ‘ κ³μ°νμ λ, μλ‘μ΄ νκ· μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
π μΆμ μλ
μ΅λκ°μ ꡬλΆν μ μλμ§ / νκ· μ ꡬν μ μλμ§
π§Ύ μ½λ
n= int(input()) # λͺ κ°μ μ μ μ
λ ₯ν κ²μΈμ§ μ
λ ₯
test_list = list(map(int,input().split())) # μ μ μ
λ ₯
max_score = max(test_list) # μ
λ ₯ν μ μ μ€ μ΅λκ° max_score μ μ₯
new_list =[] # new_list 리μ€νΈ μ΄κΈ°ν
for score in test_list: # μ
λ ₯ν μ μλ§νΌ λ°λ³΅
new_list.append(score/max_score*100) # μ
λ ₯ν μ μ/μ΅λκ°*100 κ³μ°
test_avg = sum(new_list)/n # μλ‘μ΄ νκ· κ΅¬νκΈ°
print(test_avg) # μλ‘μ΄ νκ· μΆλ ₯
π» νμ΄μ€λͺ
1. λͺ κ°μ μ μλ₯Ό μ λ ₯ν κ²μΈμ§ μ λ ₯λ°κΈ°.
2. μ λ ₯ν μ μμ κ°μλ§νΌ μ μ μ λ ₯νκ³ listλ‘ μ μ₯.
3. μ λ ₯ν μ μ μ€ μ΅λκ°μ max_scoreμ μ μ₯ν¨.
4. μλ‘μ΄ νκ· μ ꡬν΄μΌνκΈ° λλ¬Έμ forλ¬Έμ μ΄μ©νμ¬ μ λ ₯ν μ μλ§νΌ λ°λ³΅ν¨.
5. μ 리μ€νΈμ μ λ ₯ν μ μ/μ΅λκ°*100μ κ³μ°κ²°κ³Όλ₯Ό μ μ₯ν¨.
6. μ λ ₯ν μ μλ§νΌ λ°λ³΅ν ν sum()μ μ΄μ©νμ¬ new_listλ₯Ό λ€ λνκ³ μ λ ₯ν μ μμ κ°μλ₯Ό λλμ΄ μλ‘μ΄ νκ· μ ꡬνκ³ μΆλ ₯ν¨.
π νμ΅λ°©λ²
pythonμ λ΄μ₯ν¨μ νμ΅κ³Ό 리μ€νΈμ μ¬μ© μμ νμ΅νκΈ°.
'μ½λ© ν μ€νΈ > Baejoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 4244λ² - νκ· μ λκ² μ§ (0) | 2021.05.14 |
---|---|
[λ°±μ€] 8958λ² - OXν΄μ¦ (0) | 2021.05.14 |
[λ°±μ€] 3052λ² - λλ¨Έμ§ (0) | 2021.05.14 |
[λ°±μ€] 2577λ² - μ«μμ κ°μ (0) | 2021.05.14 |
[λ°±μ€] 2562λ² - μ΅λκ° (0) | 2021.05.14 |