[파이썬] 문제 : 파일을 읽어 2번째 줄 데이터로 Bar Chart 그리기
''' a.csv 파일 연도,a,b,c,d 2005,3699,6610,5500,7800 2006,3840,7459,8100,6400 ''' import pandas as pd import matplotlib.pyplot as plt # f = open('a.csv','r',encoding='UTF-8') f = open('a.csv','r') # 파일 읽기 lines = f.readlines() # 라인 읽기 header = [] # 헤더 저장 위한 변수 data = [] # 데이터 저장 위한 변수 for i, line in enumerate(lines): # 라인별로 읽기. 라인수 확인위해 enumerate 사용. i가 라인넘버가 됨 tmp = line.replace('\n','') # 라인 데이터의 ..
2023. 11. 30.
[파이썬] 문제 : 학생 정보를 튜플과 리스트로 만들기
# 전체 정보는 리스트로 만듬 marks = [(1, 'Seo',94) # 학생정보는 튜플로 만듬 ,(2,'Park',199) ,(3,'Baek',85) ,(4,'Chung',90) ,(5,'Jung',80)] d_sum = 0 # 합계를 위한 변수 for i in range(len(marks)): # 반복문으로 합계 구하기, 학생정보 수 만큼 반복 d_sum += marks[i][2] # 점수 정보로 합계 누적 print('합:',d_sum,'/ 평균:',d_sum/len(marks))
2023. 11. 29.
[파이썬] 문제 : turtle ㄱ,ㄴ,ㄷ,ㄹ 그리기
1. 함수를 사용하여 ㄱ , ㄴ, ㄷ , ㄹ, 을 만들고 결과창에 그림이 나타나게 하시오. 2. 1번 문제를 활용하여, a를 누르면 ㄱ , b를 누르면 ㄴ, c를 누르면 ㄷ , d를 누르면 ㄹ 을 결과창에 그림이 나타나게 하시오. import turtle turtle.hideturtle() # 터틀 숨김 turtle.pensize(10) # 펜 굵기 굵게 함 def move(x, y): # 이동 함수. 이동시 펜을 들고, 이동하고, 펜을 내리고가 반복되므로 함수로 함듬 turtle.penup() turtle.goto(x, y) turtle.down() # ㄱ 그리기 def draw_g(): turtle.forward(100) turtle.right(90) turtle.forward(100) turtle...
2023. 11. 24.
[파이썬] 문제 : 자판기
# 메뉴정보를 딕션너리로 만듬. 메뉴명은 딕셔너리의 key. 값은 리스트의 [단가, 수량] 정보가 됨 menu_dic = {'coffee':[500, 5], 'cookie':[600, 4], 'milk':[700, 6], 'bread':[800, 8]} # 메뉴 출력을 위한 번호와 메뉴명 문자열이 붙은 리스트 만듬 no_menu_str = [f"{i+1}.{key}" for i, key in enumerate(list(menu_dic.keys()))] menu_str = ' '.join(no_menu_str) # 번호와 메뉴명의 리스트를 문자열로 만듬 change = 0 # 거스름돈 변수 선언 while True: # 무한 반복. 계속 돈,구입메뉴,수량등을 입력 받음 money = int(input('m..
2023. 11. 22.