Python

파이썬 기초 13. 리스트 연습

Y25N 2023. 9. 18. 16:40
728x90
#학생멸 총점, 평균 구하기
#각 학생의 세 과목 성적의 [총점, 평균]을 구해 리스트에 담아라.
#평균은 반올림해 소수점 1자리까지 표현
score_list = [[96,84,80],[96,86,76],[76,95,83],[89,96,69],[90,76,91]]
stu_scores = []

len(score_list)

#for문 이용
for i in score_list:
    #점수 총합
    total = sum(i)
    #평균 -> total / 3
    avg = total/3
    #stu_scores에 담기
    stu_scores.append([total,round(avg,1)])

print(stu_scores)

#과목별 평균 구하기
#학생 별 국어, 영어, 수학 점수 저장된 리스트
#각 과목의 리스트를 분리하고 과목별 평균 구하기
#평균은 고구점 1자리까지 출력

score_list = [[96,84,80],[96,86,76],[76,95,83],[89,96,69],[90,76,91]]

#kor
kor = []
#eng
eng = []
#math
math = []

#과목의 리스트 분리하기
for i in score_list:
    kor.append(i[0])
    eng.append(i[1])
    math.append(i[2])

print(kor)
print(eng)
print(math)

avg_kor = sum(kor)/len(kor)
avg_eng = sum(eng)/len(eng)
avg_math = sum(math)/len(math)

print(avg_kor)
print(avg_eng)
print(avg_math)

#랜덤항목 추출하기
menu = ['한식','일식','중식','양식','분식','이탈리아식']
print('오늘 뭐먹지?')
rd.choice(menu)

#메뉴를 입력받아 랜덤으로 메뉴를 정하는 프로그램 작성.
#공백을 입력할 때까지 메뉴를 입력받음

#random module import
import random as rd

# 메뉴를 입력받기
user_menu = []
while True:
    menu = input('menu: ')
    if menu == '':
        break
    user_menu.append(menu)

print('today menu: ', rd.choice(user_menu))