chatGPT는 프로그램도 잘 만듭니다. 적절한 명령어만 던져주면 당장 사용할 수 있는 수준의 코드를 바로 만들어 줍니다.
심플한 윈도 메모장 앱을 하나 만들어 보라고 했습니다. 결과 확인해 보시죠.
뚝딱 만들긴 했는데, 메뉴 추가가 필요하여 다시 요청했습니다. 역시 알아서 잘 만들어 줍니다.
화면을 초기화 할 수 있는 메뉴를 추가해 줘. "Clear" 메뉴 추가
실제 돌아가는 확인하기 위해 VSCODE에서 실행을 해봅니다.
import tkinter as tk
from tkinter import filedialog
def open_file():
file = filedialog.askopenfile(parent=root, title='Select a file', filetypes=(("Text files", "*.txt"), ("All files", "*.*")))
if file != None:
contents = file.read()
text.insert("1.0", contents)
file.close()
def save_file():
file = filedialog.asksaveasfile(mode='w', defaultextension=".txt")
if file != None:
data = text.get("1.0", "end-1c")
file.write(data)
file.close()
def clear_text():
text.delete("1.0", tk.END)
root = tk.Tk()
root.title("Notepad")
text = tk.Text(root, wrap="word")
text.pack(fill="both", expand=True)
menu = tk.Menu(root)
root.config(menu=menu)
file_menu = tk.Menu(menu)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open", command=open_file)
file_menu.add_command(label="Save", command=save_file)
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.quit)
edit_menu = tk.Menu(menu)
menu.add_cascade(label="Edit", menu=edit_menu)
edit_menu.add_command(label="Clear", command=clear_text)
root.mainloop()
실행 결과
개인적인 생각
신기하고 놀라울 따름입니다. 이제 프로그래머의 역할이 프로그램을 짜는 거보다 인공지능에게 적절한 명령을 할 수 있는 사람이 되지 않을까요..
블로그 1일 1포스팅 지겨우셨죠? 자동 포스팅 방법 알려 드릴게요. 누구나 쉽게 만들 수 있어요.
▶ 전자책
크몽 : https://kmong.com/self-marketing/424811/T2S6YUqqKb
클래스101 : https://class101.page.link/MH63
▶ 블로그 소개 https://iamgus.tistory.com/ https://socialreview.tistory.com/
매일 2시간씩 한 달이면 60시간, 최저시급 대략 1만 원으로 계산하면 매달 60만 원어치의 시간이 들어갑니다. 자동 포스팅 시스템을 한 번만 구축하면 이 모든 시간이 세이브됩니다.
부자 되세요!
반응형
'코드리뷰 > chatGPT(Python)코드' 카테고리의 다른 글
ChatGPT 유튜브 영상 빠르게 만드는 법 (4) | 2023.02.05 |
---|---|
1분,chatGPT로 블로그 글 빵빵하게 채우기 (4) | 2023.02.03 |
chatGPT 1분 만에 소설 창작하기 (22) | 2023.02.01 |
댓글