1번
def get_grade(score):
if score >= 91:
return 'A'
elif score >= 81:
return 'B'
elif score >= 71:
return 'C'
else:
return 'F'
score = int(input())
grade = get_grade(score)
print(grade) # A ~ F
2번
num_count = 0 # 숫자 입력 횟수
while num_count < 5: # 숫자 입력 5회까지만 반복
user = input()
if user == 'exit':
quit()
elif user.isdigit() == True: # 문자열이 숫자로만 이루어졌다면
num_count += 1 # 숫자 입력 횟수 추가
print(int(user) * 2)
else:
print(f"입력한 문자는 {user}입니다.")
3번
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 user in users:
average = (user["math_score"] + user["science_score"] + user["english_score"] + user["social_score"])/4
if average >= 70: # 평균이 70점 이상이라면
result = {}
result["age"] = user["age"] # 빈 딕셔너리(result)에 새로운 key : value 값 추가 (나이, 이름)
result["name"] = user["name"]
filter_users.append(result) # 최종 리턴할 변수에 값 추가
return filter_users
filter_users = get_filter_user(users)
pprint(filter_users)
'과제' 카테고리의 다른 글
[파이썬 기초복습반] 220917 과제1 - 가위바위보 게임 (0) | 2022.09.17 |
---|---|
[BAEKJOON] 재귀 - python (0) | 2022.09.16 |
[BAEKJOON] 기본수학1 - python (0) | 2022.09.14 |
[파이썬 실시간 강의] 220914 과제4 (0) | 2022.09.14 |
[BAEKJOON] 문자열 - python (0) | 2022.09.13 |