[파이썬] 문제 : 과목 평균 구하기 (보라돌이,뚜비,나나)
name = ['보라돌이', '뚜비', '나나'] avg = [0,0,0] for i in range(0, 3): a = int(input(name[i] + '의 정보 점수:')) b = int(input(name[i] + '의 음악 점수:')) avg[i] = (a+b) / 2 print(name[i] + '의 평균은',avg[i],'점 입니다!!!') 총점 구하기 과목 하나 늘려보기 과목당 평균 구해보기 name = ['보라돌이', '뚜비', '나나'] subject = ['정보','음악','과학'] total = 0 avg = [0] * len(name) subject_total = [0] * len(subject) for i in range(0, len(name)): s_sum = 0 for j ..
2023. 12. 18.
[파이썬] 문제 : TV 클래스 만들기
class TV(): def __init__(self, on, ch, vol): self.on = on self.channel = ch self.volume = vol def turnOn(self): self.on = True def turnOff(self): self.on = False def setChannel(self, channel): self.channel = channel print('TV의 채널:',self.channel) def setVolume(self, volume): self.volume = volume print('TV의 음량:',self.volume) tv = TV(True, 0, 0) # 전원 On(True)하고, 채널=0, 볼륨=0 으로 객체(인스타스) 생성 tv.setChan..
2023. 12. 14.
[파이썬] 문제 : tkinter-공 클래스를 만들어 움직이기
import tkinter as tk import random class Ball: def __init__(self, canvas, color, size=50): self.canvas = canvas # 캔버스 객체를 저장합니다. 이 캔버스 위에 공을 그립니다. self.id = canvas.create_oval(10, 10, size, size, fill=color, outline="black") # 공 생성, 색상과 크기 설정 self.canvas.move(self.id, random.randint(0, 550), random.randint(0, 550)) # 공을 캔버스 내의 무작위 위치로 이동 self.x = random.choice([-6, -4, -2, 2, 4, 6]) # 공의 수평 및 수직..
2023. 12. 14.
[파이썬] 문제 : DataFrame에서 Plot 사용
import pandas as pd import numpy as np import matplotlib.pyplot as plt df = pd.DataFrame({ 'name': ['Alice', 'Bob', 'Charlie', 'David'], 'score': [80, 75, 85, 90] }) df.plot.bar(x='name', y='score') plt.show() import pandas as pd import numpy as np import matplotlib.pyplot as plt df = pd.DataFrame({ 'name': ['Alice', 'Bob', 'Charlie', 'David'], 'score': [80, 75, 85, 90] }) # df.plot.bar(x='name'..
2023. 12. 13.
[파이썬] 문제 : 화율 정보를 딕셔너리로 해서 환율 계산하기
dic = {'미국':['USD',1318] # 정보 딕셔너리. 나라명의 key로 하고, 단위와 기준율을 리스트로 value 가 됨. , '유럽':['EUR',1418] , '중국':['CNY',184] , '일본':['JYP',9] , '호주':['AUD',867] ,'영국':['GBP',1654]} k_money = int(input('환전 금액(원)은 한국돈으로 10,000,000(1천만원)을 입력하세요: ')) country = input('국가(6개국 중 한글)로 환전하는 국가를 입력하세요: ') if country in dic.keys(): # 입력 받은 나라명이 있는지 확인. c_unit = dic[country][0] # 화폐단위가 인덱스 0 c_money = dic[country][1] ..
2023. 12. 12.