生成一段用python语言写的计算器程序代码
时间: 2023-02-18 13:49:55 浏览: 84
:
print("欢迎使用计算器")
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
print("请选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("请输入你的选择(1/2/3/4):")
if choice == '1':
print(num1,"+",num2,"=",num1 + num2)
elif choice == '2':
print(num1,"-",num2,"=",num1 - num2)
elif choice == '3':
print(num1,"*",num2,"=",num1 * num2)
elif choice == '4':
print(num1,"/",num2,"=",num1 / num2)
else:
print("输入错误,请重新输入!")
相关问题
python三个数以上计算的计算器程序代码
引用\[1\]:学习目标:学会利用python的GUI做界面布局 手写计算器代码熟悉控件的使用方法优化计算器代码,解决获取按钮文本的方法了解lambda函数的传参优点和局限打包生成自己的计算器软件,并独立运行 学习内容:手写一个简单计算器 。 引用\[2\]:测试总结 if __name__ == "__main__": root = Tk() # my_cal = Calculator(root) my_cal = Calc(root) root.mainloop() 。
根据引用\[1\]和引用\[2\]的内容,以下是一个使用Python编写的简单计算器程序代码的示例:
```python
from tkinter import *
def calculate():
num1 = float(entry1.get())
num2 = float(entry2.get())
num3 = float(entry3.get())
result = num1 + num2 + num3
label.config(text="结果:" + str(result))
root = Tk()
root.title("多数相加计算器")
label1 = Label(root, text="请输入第一个数:")
label1.pack()
entry1 = Entry(root)
entry1.pack()
label2 = Label(root, text="请输入第二个数:")
label2.pack()
entry2 = Entry(root)
entry2.pack()
label3 = Label(root, text="请输入第三个数:")
label3.pack()
entry3 = Entry(root)
entry3.pack()
button = Button(root, text="计算", command=calculate)
button.pack()
label = Label(root, text="结果:")
label.pack()
root.mainloop()
```
这段代码创建了一个简单的GUI界面,包含三个输入框用于输入三个数,一个计算按钮,以及一个用于显示结果的标签。当点击计算按钮时,程序会将三个输入框中的数相加,并将结果显示在标签中。这个计算器可以计算三个数以上的相加结果。
#### 引用[.reference_title]
- *1* *2* [用Python写一个计算器](https://blog.csdn.net/weixin_54227557/article/details/124198182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【Python】基于VB、Python、PythonGUI的BMI计算器小程序](https://blog.csdn.net/qq_40344790/article/details/116134339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐














