Q1. 학생별 총점, 평균 구하기
score_list = [[96,84,80],[96,86,76],[76,95,83],[89,96,69],[90,76,91]]
각 학생들의 세 과목 성적의 [총점, 평균]을 구하여 리스트에 담으시오.
평균은 반올림하여 소수점 1자리까지 표현한다.
score_list = [[96,84,80],[96,86,76],[76,95,83],[89,96,69],[90,76,91]]
stu_scores = []
for i in score_list:
total = sum(i)
average = total/3
stu_scores.append([total,round(average,1)])
stu_scores
Q1-1. 과목별 평균 구하기
각 과목의 리스틀르 분리하고 과목별 평균을 구한다. 평균은 소수점 한자리까지 출력한다.
score_list = [[96,84,80],[96,86,76],[76,95,83],[89,96,69],[90,76,91]]
kor_list = []
eng_list = []
math_list = []
kor_average = 0
eng_average = 0
math_average =0
for i in score_list:
kor_list.append(i[0])
eng_list.append(i[1])
math_list.append(i[2])
print(kor_list)
print(eng_list)
print(math_list)
kor_average = sum(kor_list)/len(kor_list)
eng_average = sum(eng_list)/len(eng_list)
math_average = sum(math_list)/len(math_list)
print(round(kor_average,1))
print(round(eng_average,1))
print(round(math_average,1))
Q2. 랜덤항목 추출하기
랜덤항목을 추천받는 프로그램 작성해봅시다
메뉴를 입력 받아 랜덤으로 메뉴를 정하는 프로그램을 작성, 공백을 입력할때까지 메뉴를 입력받음
menulist = ['한식','일식','중식','양식','분식','이탈리아식']
print('오늘은 뭐먹지')
import random
random.choice(menulist)
menulist = []
while True:
menu = input('메뉴')
if menu == "":
break
menulist.append(menu)
print('오늘의 메뉴는:',random.choice(menulist))
출처: 청년취업사관학교 sesac 서울시 공공데이터를 활용한 데이터 분석
'자료구조' 카테고리의 다른 글
클래스와 객체 (0) | 2023.04.03 |
---|---|
람다표현식과 map함수 (0) | 2023.04.03 |
지역변수와 전역변수, global (0) | 2023.04.03 |
딕셔너리 연습하기 (0) | 2023.03.31 |
파이썬 알고리즘 (0) | 2023.03.30 |