2023-12-26 05:18:23 | 我爱编程网
'''
命令行简易计算器
'''
import sys
class culate():
#加法
def add(self,a,b):
return a+b
#减法
def mut(self,a,b):我爱编程网
return a-b
#乘法
def sub(self,a,b):
return a*b
#除法
def mod(self,a,b):
return a/b
c=culate()
while True:
n=input("请选择你的操作:\n1.加法\n2.减法\n3.乘法\n4.除法\n0.退出\n")
if n=="0":
break
elif n=="1":
a=input("请输入第一个数:")
b=input("请输入第二个数:")
print(c.add(int(a),int(b)))
continue
elif n=="2":
a=input("请输入第一个数:")
b=input("请输入第二个数:")
print(c.mut(int(a),int(b)))
continue
elif n=="3":
a=input("请输入第一个数:")
b=input("请输入第二个数:")
print(c.sub(int(a),int(b)))
continue
elif n=="4":
a=input("请输入第一个数:")
b=input("请输入第二个数:")
print(c.mod(int(a),int(b)))
continue
'''
结果:
>>>
请选择你的操作:
1.加法
2.减法
3.乘法
4.除法
0.退出
3
请输入第一个数:9
请输入第二个数:3
27
请选择你的操作:
1.加法
2.减法
3.乘法
4.除法
0.退出
4
请输入第一个数:9
请输入第二个数:3
3.0
请选择你的操作:
1.加法
2.减法
3.乘法
4.除法
0.退出
0
'''
好的,以下是一个简单的python计算器小程序,可以满足您的需求:
# 初始化总和为0
total = 0
while True:
# 获取用户输入
num = int(input("请输入数字(输入0结束计算):"))
# 如果输入的是0,则退出循环
if num == 0:
break
# 否则将输入的数字累加到总和中
total += num
# 输出计算结果
print("计算结果为:", total)
在这个程序中,我们首先初始化了一个变量total表示累加的总和,然后进入一个循环中,在循环中,我们使用input函数获取用户输入的数字,如果输入的数字是0,则使用break语句退出循环,否则将输入的数字累加到总和中。
当循环结束后,输出计算结果即可。
我爱编程网(https://www.52biancheng.com)小编还为大家带来python的L2计算器是什么?的相关内容。
运行这个程序
import tkinter as tk
class Calculator:
def __init__(self, master):
self.master = master
master.title("Calculator")
# 创建显示屏
self.display = tk.Entry(master, width=20, font=('Arial', 16))
self.display.grid(row=0, column=0, columnspan=4, padx=5, pady=5)
# 创建数字按钮
self.create_button(1, 1, "1")
self.create_button(1, 2, "2")
self.create_button(1, 3, "3")
self.create_button(2, 1, "4")
self.create_button(2, 2, "5")
self.create_button(2, 3, "6")
self.create_button(3, 1, "7")
self.create_button(3, 2, "8")
self.create_button(3, 3, "9")
self.create_button(4, 2, "0")
# 创建运算符按钮
self.create_button(1, 4, "+")
self.create_button(2, 4, "-")
self.create_button(3, 4, "*")
self.create_button(4, 4, "/")
# 创建其他按钮
self.create_button(4, 1, "C")
self.create_button(4, 3, "=")
def create_button(self, row, column, text):
button = tk.Button(self.master, text=text, width=5, height=2, font=('Arial', 16), command=lambda:self.button_click(text))
button.grid(row=row, column=column, padx=5, pady=5)
def button_click(self, text):
if text == "C":
self.display.delete(0, tk.END)
elif text == "=":
try:
result = eval(self.display.get())
self.display.delete(0, tk.END)
self.display.insert(0, result)
except:
self.display.delete(0, tk.END)
self.display.insert(0, "Error")
else:
self.display.insert(tk.END, text)
root = tk.Tk()
calculator = Calculator(root)
root.mainloop()
python考到什么级别是全国计算机二级考到二级,Python二级全称为全国计算二级Python语言程序设计,是全国计算机二级考试的其中一类,考试成绩合格之后便会拥有一份国家二级证书。目前含金量比较高的Python证书是1.阿里python工程师实习证书。2.腾讯python工程师实习证书。3.字节python工程师实习证书。4.美团python工程师实习证书,毕竟做项目的硬技术比证书更重要
如何使用python编程写一个加法计算器1、打开idle。点击file,然后点击newfile.这是创建一个新的文件。新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")同理,在屏幕上打印第二句话,与用户交互,提醒用户输
方程计算器如何使用使用方程计算器可以帮助你解决各种数学方程和算式。具体使用方法可能会因不同的计算器而异,但以下是一般的步骤:打开方程计算器:首先,找到你的计算器,可以是物理计算器或计算器应用程序。在手机、平板电脑或计算机上,你可以使用预装的计算器应用或下载一个专业的计算器应用。选择模式:一些计算器具有不同的模式,如基本模式、科学模式、统计模式等。根据你的需求选择适当的模式。输入方
求php常用语句越详细越好explodeimplode数组类in_array--检查数组中是否存在某个值array--新建一个数组count--计算数组中的单元数目或对象中的属性个数range--建立一个包含指定范围单元的数组array_key_exists--检查给定的键名或索引是否存在于数组中array_keys--返回数组中所有的键名array_ma
Java中计算器的程序importjava.awt.*;importjava.awt.event.*;importjava.lang.*;importjavax.swing.*;publicclassCounterextendsFrame{//声明三个面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFiel
刚入大学,请问计算机二级,Python,c语言,c++,编程分别是什么?计算机二级是一门计算机等级的考试,其中报考的科目可以有好多种,主要分为两种——office和语言,而语言又分成三个大科目——高级语言程序设计,web语言网页开发,数据库程序设计,派森跟C就是其中高级语言程序设计的科目之一。考生只需要在公布的科目里随便报考一个就可。(自行看下图)C和C++的关系,可以看成win7和
用php做个计算器(加减乘除),两个文本框输入数字,第三个输出结果并不需要php呀这样写的行不<!DOCTYPE html><html><head> <title>简单计算器</title></head><body> <input type="text" name="first" id="f
python的两种编程方法Python的两种主要编程方法是面向过程编程和面向对象编程。面向过程编程是一种基础的编程方法,它主要关注的是程序的执行流程。在这种编程方法中,程序员需要明确程序每一步的操作,并按照顺序编写代码。这种方法的优点是简单直接,易于理解和调试。然而,当程序变得复杂时,面向过程的代码可能会变得难以管理和维护。举个例子,如果我们想要编写一个程序来计算两个数的和,面向过程
2025-02-01 20:24:39
2025-02-12 03:21:37
2025-02-10 15:19:48
2025-01-28 17:58:32
2024-11-22 05:08:01
2024-09-10 08:50:00