본문 바로가기

컴퓨터 언어/python

파이썬 기초 4

python 3 사용

 

Problem 1

 

pythonstudy.xyz/python/article/120-Tkinter-%EC%86%8C%EA%B0%9C

 

예제로 배우는 파이썬 프로그래밍 - Tkinter 소개

1. Tkinter 소개 Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플�

pythonstudy.xyz

 

다음 상황에 대한 구현을 만들어보십시오.
Tkinter에 대한 강의록 7장.모듈과 활용이 참조가 될 것입니다.

캔버스에 이벤트를 변화시켜보자.
객체.create_line(x1,y1, x2,y2) 를 이용해보고 이벤트 , 를 발생시켜보자.
캔버스에 Button객체를 넣어서 중간에 색을 바꿀 수 있도록 해보자.

 

from tkinter import *

 

www.delftstack.com/ko/howto/python-tkinter/how-to-change-tkinter-button-color/

 

Tkinter 버튼 색상을 변경하는 방법 | Delft Stack

어떻게 파이썬 Tkinter 하우투 Tkinter 버튼 색상을 변경하는 방법 Tkinter 버튼 색상을 변경하는 방법 창립일자: June-16, 2020 | 갱신일자: June-25, 2020 Tkinter 버튼 색상 설정 configure 메소드로 Tkinter 버튼 색

www.delftstack.com

hcr3066.tistory.com/101

from tkinter import *

root = Tk()
root.title('선영')


my_canvas=Canvas(root,width=300,height=200,bg="white")
my_canvas.pack(pady=20)

my_canvas.create_line(0,100,300,300,fill="red")
my_canvas.create_oval(100,150,250,50,fill="cyan")
my_canvas.create_oval(10,200,50,150,fill="pink")

def callback(event):
  print(event.x,event.y, "event!")
frame=Frame(root,width=100,height=100, bg="yellow")
frame.bind("<Button-1>",callback)
frame.pack()


btn = Button(root, text="click yellow",bg="pink")
btn.pack()

root.mainloop()

 

 

 

Problem 2

 

다음과 같은 상황에 대해 오류처리가 적용된 코드로 변환하여 문제를 해결해 주십시오.
오류 처리에 대한 내용은 강의록은 8장.예외처리와파일이 참조가 될 것입니다.

 

input해서 두 개의 수를 입력받는데
100 200
또는
100,200
입력할 경우 오류 없이 숫자로 계산

 

0으로 나누는 경우 문제 발생

text입력시는
text 라는 오류 메세지 내고
text의 덧셈으로 표시

 

blog.hexabrain.net/294

 

파이썬 강좌 11편. 예외 처리(Exception Handling)

1. 예외 처리(Exception Handling) 오늘은 예외 처리(Exception Handling)에 대해 알아보려고 합니다. 여기서 '예외(Exception)'란 어떤 것일까요? 우리가 프로그램을 사용하다 보면 예기치 못한 상황으로 에러��

blog.hexabrain.net

try:
  k = input('두 수를 입력하시오: ')
  a,b = k.split()
  c,d = int(a), int(b)
  print ("{}+{}={}".format(c,d,c+d))
  print ("{}-{}={}".format(c,d,c-d))
  print ("{}*{}={}".format(c,d,c*d))
  print ("{}/{}={}".format(c,d,c/d))

except ZeroDivisionError: 
  print("0으로 나누는 경우 문제 발생 ")
except ValueError:
	print("text 입력 오류, {}+{}".format(a,b))

'컴퓨터 언어 > python' 카테고리의 다른 글

Python 10. Class  (0) 2020.07.20
Python 8. Battleship game  (0) 2020.07.15
Python 7. LOOP  (0) 2020.07.15
파이썬 기초1  (0) 2020.07.15
Python 5: List + Dictinaray + for루프  (0) 2020.07.14