使用tkinter实现两个正整型数最小公倍数程序。要求:两个输入框txt1,txt2用于输入整型数据:一个按钮;一个不可编辑的输出组件txt3。当单击按钮时,在txt3中显示两个整型数的最小公倍数的值。
时间: 2024-05-02 18:20:51 浏览: 96
以下是使用tkinter实现两个正整型数最小公倍数程序的示例代码:
```
import tkinter as tk
# 计算两个正整数的最小公倍数
def lcm(num1, num2):
# 求出两个数的最大公约数
gcd = 1
for i in range(1, min(num1, num2) + 1):
if num1 % i == 0 and num2 % i == 0:
gcd = i
# 最小公倍数等于两数之积除以最大公约数
lcm = num1 * num2 // gcd
return lcm
# 定义按钮单击事件函数
def show_lcm():
num1 = int(txt1.get())
num2 = int(txt2.get())
txt3.configure(state='normal')
txt3.delete('1.0', tk.END)
txt3.insert('1.0', lcm(num1, num2))
txt3.configure(state='disabled')
# 创建主窗口
root = tk.Tk()
root.title('最小公倍数计算器')
root.geometry('300x200')
# 创建输入框和标签
lbl1 = tk.Label(root, text='请输入第一个正整数:')
lbl1.pack()
txt1 = tk.Entry(root)
txt1.pack()
lbl2 = tk.Label(root, text='请输入第二个正整数:')
lbl2.pack()
txt2 = tk.Entry(root)
txt2.pack()
# 创建按钮
btn = tk.Button(root, text='计算最小公倍数', command=show_lcm)
btn.pack()
# 创建输出框
lbl3 = tk.Label(root, text='最小公倍数为:')
lbl3.pack()
txt3 = tk.Text(root, height=1, state='disabled')
txt3.pack()
# 运行主循环
root.mainloop()
```
运行程序后,可以在窗口中输入两个正整数,单击“计算最小公倍数”按钮,程序会在输出框中显示两个整型数的最小公倍数的值。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)