WIL(Weekly I Learned)

220918 3주차 WIL

JUNG씨 2022. 9. 18. 20:59

The four Fs

 

▪️FACTS

9시-1시 : 파이썬 실시간 강의 

2시-6시 : 강의 복습 & 과제 

7시-9시 : 파이썬 과제 & 백준 알고리즘 문제 풀기

 

▪️FEELINGS

이번주에도 지난주에 이어 파이썬 실시간 강의를 들었다. 기초 문법을 지나고 심화 문법을 배우니까 역시나 좀 어려웠다. 마지막 과제의 3번째 문제 때문에 튜터님께 질문도 해보고 엄청 오랜 시간 고민하다가 겨우겨우 구글링을 통해서 해결할수 있었다..!! ㅠㅠ

심화 문법을 배우고 난 뒤여서 그런지 문제를 너무 어렵게 접근하려고 해서 더 오래걸린 것 같다. 역시 기초가 중요한것 같다.

 

▪️FINDINGS

날 힘들게 했던 그 과제의 코드.....

from pprint import pprint


users = [
    {"name": "Ronald", "age": 30, "math_score": 93, "science_score": 65, "english_score": 93, "social_score": 92},
    {"name": "Amelia", "age": 24, "math_score": 88, "science_score": 52, "english_score": 78, "social_score": 91},
    {"name": "Nathaniel", "age": 28, "math_score": 48, "science_score": 40, "english_score": 49, "social_score": 91},
    {"name": "Sally", "age": 29, "math_score": 100, "science_score": 69, "english_score": 67, "social_score": 82},
    {"name": "Alexander", "age": 30, "math_score": 69, "science_score": 52, "english_score": 98, "social_score": 44},
    {"name": "Madge", "age": 22, "math_score": 52, "science_score": 63, "english_score": 54, "social_score": 47},
    {"name": "Trevor", "age": 23, "math_score": 89, "science_score": 88, "english_score": 69, "social_score": 93},
    {"name": "Andre", "age": 23, "math_score": 50, "science_score": 56, "english_score": 99, "social_score": 54},
    {"name": "Rodney", "age": 16, "math_score": 66, "science_score": 55, "english_score": 58, "social_score": 43},
    {"name": "Raymond", "age": 26, "math_score": 49, "science_score": 55, "english_score": 95, "social_score": 82},
    {"name": "Scott", "age": 15, "math_score": 85, "science_score": 92, "english_score": 56, "social_score": 85},
    {"name": "Jeanette", "age": 28, "math_score": 48, "science_score": 65, "english_score": 77, "social_score": 94},
    {"name": "Sallie", "age": 25, "math_score": 42, "science_score": 72, "english_score": 95, "social_score": 44},
    {"name": "Richard", "age": 21, "math_score": 71, "science_score": 95, "english_score": 61, "social_score": 59},
    {"name": "Callie", "age": 15, "math_score": 98, "science_score": 50, "english_score": 100, "social_score": 74},
]

def get_filter_user(users):
    filter_users = []
    for i in range(15):
        avg = (users[i]["math_score"] + users[i]["science_score"] + users[i]["english_score"] + users[i]["social_score"]) / 4
        users[i].update({"avg_score" : avg})
        
        if avg > 70:
            name = users[i]['name']
            age = users[i]['age']
            filter_users.append({'name':name, 'age':age})
    return filter_users
        
filter_users = get_filter_user(users)
pprint(filter_users)

 

▪️FUTURE

시간표 상에는 금요일부터 알고리즘 원격 강의를 듣는걸로 되어있었지만, 파이썬을 조금 더 정리하고 싶어서 주말까지 파이썬 복습을 더 해봤고, 이제 내일부터 월,화,수 3일동안 알고리즘 강의를 들으면서 백준 알고리즘 문제를 풀어볼 생각이다! 이제 3주가 지났다. 앞으로도 화이팅 나 자신 :)