파이썬 코딩 독학을 하고 있는데,
몇일 손을 놓으면 앞쪽에 배운것 들을
다 잊어버리게 되더군요

역시 무엇이든지 반복연습을 통한
숙달밖에 방법이 없겠네요..
제 열정이 어디안가고 꾸준히 있었음 좋겠는데
위태위태 합니다. ㅎㅎㅎㅎ
-----------
아직 초보라 각각의 함수 기능을 따로따로 공부하는 경우가
많은데,
오늘은 sqlite3와 tkinter 등의 두개 함수(?)를
복합적으로 활용하여 공부를 해보았습니다.
보잘것 없는 저의 코딩 ㅎㅎㅎ
연습의 기록으로 하나 올립니다.


----------------------
# -*- encoding:utf-8 -*-
import sqlite3
from tkinter import *
def add():
이름=입력1.get()
성적=int(입력2.get())
with sqlite3.connect("TestScores.db") as db:
cursor=db.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS semester1(
Name text NOT NULL,
Grade integer);""")
cursor.execute("""INSERT INTO semester1(Name,Grade)
VALUES(?,?)""",(이름,성적))
db.commit()
입력1.delete(0,END)
입력2.delete(0,END)
db.close()
def clean():
이름=입력1.get()
성적=int(입력2.get())
with sqlite3.connect("TestScores.db") as db:
cursor=db.cursor()
cursor.execute("""DELETE FROM semester1
WHERE semester.Name=? AND semester1.Grade=?""",(이름,성적))
db.commit()
입력1.delete(0,END)
입력2.delete(0,END)
db.close()
window=Tk()
window.geometry("500x300")
window.title("Testscores")
window.configure="gray"
Label1=Label(text="Enter student's name:")
Label1.place(x=30, y=30, width=150, height=30)
Label2=Label(text="Enter student's grade:")
Label2.place(x=30, y=80, width=150, height=30)
입력1=Entry(text="", width= 150)
입력1.place(x=180,y=30, width=150, height=25)
입력1["bg"]="white"
입력1.focus()
입력2=Entry(text="", width= 150)
입력2.place(x=180,y=80, width=150, height=25)
입력2["bg"]="white"
입력2.focus()
b1=Button(text="Add", command=add)
b1.place(x=180, y=130, width =50, height=25)
b2=Button(text="Clean", command=clean)
b2.place(x=250, y=130, width= 50, height=25)
window.mainloop()
---------------
이런식으로 창을 하나 띄우고
버튼을 통해 기능을 활성화 해나가는 재미가 있네요
계산기정도는 제가 만들수 있겠구나 하는 생각이 듭니다 ㅎㅎ
조금 어려워질수록
안풀려 힘들지만,
퍼즐게임을 시간들여서 다 맞춘듯한 성취감
비슷한것도 느껴집니다 ㅎㅎㅎ

꾸준히 해 볼게요 안녕~

'코딩 독학하기' 카테고리의 다른 글
[코딩 입문] '파이썬 코딩 0교시' 책으로 독학 시작 (5) | 2021.05.29 |
---|