[파이썬] 문제 : 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.
[파이썬] 문제 : 이중 for문의 실행 횟수
list = [] for i in range(0,3): for j in range(0, i): list.append("*") print(list) 다음과 같이 진행상태를 보기 위해서 출력(print)를 추가해 보면 i,j 값에 따라 어떻게 for문이 실행되어 리스트에 *이 추가되는지 확인 할 수 있습니다. list = [] for i in range(0,3): # i는 0,1,2 값이 됩니다.range(start,end,step)인데 end-1까지 나옵니다. for j in range(0, i): # j는 i가 end가 됩니다. i=0일때는 동작하지 않고, 1일떄 1번, 2일때 2번 동작하게 됨 list.append("*") print('i=',i,'/j=',j,'/list=',list) # 진행 상태를..
2023. 12. 10.