본문 바로가기
컴퓨터 기술 및 유지보수/ChatGPT

ChatGPT | 챗GPT로 파이썬 GUI 곱셈 프로그램 만들기

by typenine9 2023. 3. 16.
300x250

 

챗GPT로 간단한 프로그램 코드 작성할 수 있다고 해서

 

한 번 물어봤다. 

 

: gui 화면에서 곱셈 계산하는 파이썬 코드 작성해주세요
ChatGPT : 확신하는! 다음은 두 개의 입력 필드와 두 입력의 곱셈을 계산하는 버튼이 있는 간단한 GUI를 생성하는 Python 코드의 예입니다.

 

import tkinter as tk

def multiply():
    num1 = float(num1_entry.get())
    num2 = float(num2_entry.get())
    result_label.config(text="Result: " + str(num1 * num2))

# create the main window
root = tk.Tk()
root.title("Multiplication Calculator")

# create the input fields
num1_label = tk.Label(root, text="Number 1:")
num1_entry = tk.Entry(root)
num2_label = tk.Label(root, text="Number 2:")
num2_entry = tk.Entry(root)

# create the button
multiply_button = tk.Button(root, text="Multiply", command=multiply)

# create the label to display the result
result_label = tk.Label(root, text="Result:")

# add the widgets to the window
num1_label.grid(row=0, column=0)
num1_entry.grid(row=0, column=1)
num2_label.grid(row=1, column=0)
num2_entry.grid(row=1, column=1)
multiply_button.grid(row=2, column=0, columnspan=2)
result_label.grid(row=3, column=0, columnspan=2)

# start the main event loop
root.mainloop()

 

챗GPT는 프로그램 코드와 함께 코드 사용 방법도 알려주었다.

 

ChatGPT : 이 코드를 실행하면 곱할 숫자를 입력하기 위한 두 개의 입력 필드, "곱하기" 버튼 및 결과를 표시하는 레이블이 있는 창이 생성됩니다. "곱하기" 버튼을 클릭하면 multiply() 함수가 호출되어 입력 필드의 값을 가져오고 곱하고 결과 레이블의 텍스트를 제품으로 업데이트합니다.

 

알려준 코드를 보면서 tkinter 모듈이 GUI 생성하는 모듈이라는 것도 알아낼 수 있었다. 

 

위의 코드를 실행해보니 아래와 같은 창 하나가 떴다. 

 

 

Number 1과 Number 2에 숫자를 넣고 Multiply 버튼을 누르니 곱셈 결과가 Result 자리에 떴다.

 

 

신기하다.

 

질문 하나 던졌을 뿐인데 프로그램 실행 시킬 수 있는 코드가 뚝딱 나왔다.

 

좀 더 신박한 질문으로 다양한 프로그램 만들어봐야겠다.

<