返回顶部
首页 > 资讯 > 后端开发 > Python >使用python编写简单计算器
  • 451
分享到

使用python编写简单计算器

2024-04-02 19:04:59 451人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

​本文实例为大家分享了python编写简单计算器的具体代码,供大家参考,具体内容如下 做一个计算器,这是我们想要的效果。 1、准备工作 导入time、tqdm、math库 from

​本文实例为大家分享了python编写简单计算器的具体代码,供大家参考,具体内容如下

做一个计算器,这是我们想要的效果。

1、准备工作

导入time、tqdm、math库

from tqdm import*
from time import*
from math import*

2、开始

添加一个重复循环并添加变量s

while True:
    #清屏
    print('\033c')
    while True:
        #如果用法输入的是str类型将打印输入错误,再次循环
        try:
            s = int(input('''选择一种计算方式或是退出
1、加法
2、减法
3、乘法
4、除法
5、整除
6、取余
7、乘方
8、退出
请输入你的选择:'''))
            break
        except:
            print('输入错误')

2.2、判断变量s并进行运算

if s == 1:
        print('\033c')
        print('正在载入......')
        #进度条
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个加数:'))
                calculatorinput2 = int(input('请输入第二个加数:'))
                break
            except:
                print('输入错误!')
        #运算
        c = calculatorinput1 + calculatorinput2
        print(f'{calculatorinput1}加{calculatorinput2}等于{c}')
        sleep(3)

2.3、依次添加减法、乘法、除法、整除、取余、乘方

elif s == 2:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被减数:'))
                calculatorinput2 = int(input('请输入减数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 - calculatorinput2
        print(f'{calculatorinput1}减{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 3:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个乘数:'))
                calculatorinput2 = int(input('请输入第二个乘数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 * calculatorinput2
        print(f'{calculatorinput1}乘{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 4:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 / calculatorinput2
        print(f'{calculatorinput1}除以{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 5:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 // calculatorinput2
        print(f'{calculatorinput1}整除{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 6:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 % calculatorinput2
        print(f'{calculatorinput1}取余{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 7:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个数:'))
                calculatorinput2 = int(input('请输入第二个数:'))
                break
            except:
                print('输入错误!')
        c = pow(calculatorinput1, calculatorinput2)
        print(f'{calculatorinput1}的{calculatorinput2}次方是{c}')
        sleep(3)

3、退出

使用break退出循环

elif s == 8:
        break

3.2、不是选项中的任何数字

else:
        print("输入错误")
        sleep(2)

4、全部代码

from tqdm import*
from time import*
from math import*

while True:
    #清屏
    print('\033c')
    while True:
        #如果用法输入的是str类型将打印输入错误,再次循环
        try:
            s = int(input('''选择一种计算方式或是退出
1、加法
2、减法
3、乘法
4、除法
5、整除
6、取余
7、乘方
8、退出
请输入你的选择:'''))
            break
        except:
            print('输入错误')
    if s == 1:
        print('\033c')
        print('正在载入......')
        #进度条
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个加数:'))
                calculatorinput2 = int(input('请输入第二个加数:'))
                break
            except:
                print('输入错误!')
        #运算
        c = calculatorinput1 + calculatorinput2
        print(f'{calculatorinput1}加{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 2:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被减数:'))
                calculatorinput2 = int(input('请输入减数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 - calculatorinput2
        print(f'{calculatorinput1}减{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 3:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个乘数:'))
                calculatorinput2 = int(input('请输入第二个乘数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 * calculatorinput2
        print(f'{calculatorinput1}乘{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 4:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 / calculatorinput2
        print(f'{calculatorinput1}除以{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 5:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 // calculatorinput2
        print(f'{calculatorinput1}整除{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 6:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入被除数:'))
                calculatorinput2 = int(input('请输入除数:'))
                break
            except:
                print('输入错误!')
        c = calculatorinput1 % calculatorinput2
        print(f'{calculatorinput1}取余{calculatorinput2}等于{c}')
        sleep(3)
    elif s == 7:
        print('\033c')
        print('正在载入......')
        for i in tqdm(range(1, 500)):
            sleep(0.02)
        print('完毕!')
        sleep(1)
        print('\033c')
        while True:
            try:
                calculatorinput1 = int(input('请输入第一个数:'))
                calculatorinput2 = int(input('请输入第二个数:'))
                break
            except:
                print('输入错误!')
        c = pow(calculatorinput1, calculatorinput2)
        print(f'{calculatorinput1}的{calculatorinput2}次方是{c}')
        sleep(3)
    elif s == 8:
        break
    else:
        print("输入错误")
        sleep(2)

5、结束语

以上就是做一个简单计算器的过程,效果如开头所示。

希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 使用python编写简单计算器

本文链接: https://lsjlt.com/news/120354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用python编写简单计算器
    ​本文实例为大家分享了python编写简单计算器的具体代码,供大家参考,具体内容如下 做一个计算器,这是我们想要的效果。 1、准备工作 导入time、tqdm、math库 from...
    99+
    2024-04-02
  • Python编写一个简单计算器
    一个计算器最主要的功能是加减乘除,那么用 Python 可以怎样实现呢 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2018/1/22 22:29 # @Author ...
    99+
    2023-01-31
    计算器 简单 Python
  • 用java编写一个简单的计算器
    文章目录 一、switch 二、switch 和 调用参数 总结 一、switch 代码如下(示例):   import java.util.Scanner;public class Calculator { ...
    99+
    2023-10-03
    java
  • Android studio实现简单计算器的编写
    本文实例为大家分享了Android studio实现简单计算器的具体代码,供大家参考,具体内容如下 话不多说,首先附上代码: MainActivity.java package co...
    99+
    2024-04-02
  • JavaSwing编写一个简单的计算器软件
    目录实现要求实现代码:实现要求 1、使用Java图形界面组件设计软件,界面如图所示。 2、软件能够满足基本的“加、减、乘、除"等运算要求。 3、程序代码清晰,语法规范,结构合理,逻辑...
    99+
    2024-04-02
  • 利用JavaScript写一个简单计算器
    效果如下: 参考程序: <!DOCTYPE html> <html lang="en"> <head> <meta ...
    99+
    2024-04-02
  • 如何用C语言编写一个简单的计算器
    这期内容当中小编将会给大家带来有关如何用C语言编写一个简单的计算器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。描述:简单的实现四则运算1.switch法#include<stdio.h>vo...
    99+
    2023-06-06
  • 简单写一个计算机编程c语言
    当然,下面是一个简单的C语言程序示例,用于计算两个整数的和:```c#include <stdio.h>int main...
    99+
    2023-09-27
    c语言
  • javascript如何编写简易计算器
    这篇文章主要介绍javascript如何编写简易计算器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下<!DOCTYPE html> <html&n...
    99+
    2024-04-02
  • 如何用c语言编写简单计算机程序
    以下是一个简单的C语言程序,用于实现两个数的加法运算:```#include int main() {int num1, num2,...
    99+
    2023-09-22
    c语言
  • Java Swing如何编写一个简单的计算器软件
    这篇文章主要介绍了Java Swing如何编写一个简单的计算器软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。实现要求使用Java图形界面组件设计软件,界面如图所...
    99+
    2023-06-22
  • python如何使用tkinter做个简单的计算器
    这篇文章主要介绍了python如何使用tkinter做个简单的计算器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。设计思路首先,导入我们需要的包 — tkinter,并通过 ...
    99+
    2023-06-14
  • 使用python编写简单网络爬虫(一)
          总算有时间动手用所学的python知识编写一个简单的网络爬虫了,这个例子主要实现用python爬虫从百度图库中下载美女的图片,并保存在本地,闲话少说,直接贴出相应的代码如下:---------------------------...
    99+
    2023-01-31
    爬虫 简单 网络
  • 用python写一个支持加减乘除的简单计算器
    # 计算器程序def add(x, y): return x + ydef subtract(x, y): return x - ydef multiply(x, y): return x * ydef divide(x,...
    99+
    2023-10-22
    其他 Powered by 金山文档
  • 如何通过C++编写一个简单的计算器程序?
    如何通过C++编写一个简单的计算器程序?计算器程序是许多程序员在学习编程过程中的一个常见项目。通过编写一个简单的计算器程序,可以帮助我们学会使用C++语言基础知识,如变量、运算符和控制流语句。以下是一个简单的计算器程序的示例代码。#incl...
    99+
    2023-11-02
    C++ 简单编程 计算器程序
  • python编写小程序(计算器)
    #coding=gbk def yunsuan(userA,userB,operate): '运算函数' try: A = int(userA) B = int(userB) opera...
    99+
    2023-01-31
    计算器 程序 python
  • 使用Python读写文本文件及编写简单的文本编辑器
    学习raw_input和argv是学习读取文件的前提,你可能不能完全理解这个练习,所以认真学习并检查。如果不认真的话,很容易删除一些有用的文件。 这个练习包含两个文件,一个是运行文件ex15.py,一个是e...
    99+
    2022-06-04
    编辑器 文本文件 文本
  • 学习python 之编写简单乘法运算题
    实现代码: #! /usr/bin/python //处理程序 #filename jiafa.py //文件名 import sys import random run...
    99+
    2022-06-04
    乘法 简单 python
  • python制作简单计算器功能
    本文实例为大家分享了python实现简单计算器功能的具体代码,供大家参考,具体内容如下 效果如图: 主要思路: 用列表保存按下的键,按下等于,转换为字符串,利用内置函数eval计算...
    99+
    2024-04-02
  • 如何在python中使用PyAutoGui编写一个计算器
    这篇文章将为大家详细讲解有关如何在python中使用PyAutoGui编写一个计算器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python可以做什么Python是一种编程语言,内置了许多...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作