首页 > 编程语言 >初级python代码编程学习----简单计算器代码学习 入门必看

初级python代码编程学习----简单计算器代码学习 入门必看

时间:2024-08-04 08:54:58浏览次数:16  
标签:return 必看 python 代码 py choice ---- print

简单计算器的代码

今天来点最简单的python代码。让有兴趣的网友可以快速尝试入门。 

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y == 0:
        return "Error! Division by zero."
    return x / y

def calculator():
    print("Welcome to the simple calculator!")
    print("Please choose an operation:")
    print("1. Add (+)")
    print("2. Subtract (-)")
    print("3. Multiply (*)")
    print("4. Divide (/)")

    choice = input("Enter your choice (1/2/3/4): ")

    if choice in ('1', '2', '3', '4'):
        num1 = float(input("Enter the first number: "))
        num2 = float(input("Enter the second number: "))

        if choice == '1':
            print("Result:", add(num1, num2))
        elif choice == '2':
            print("Result:", subtract(num1, num2))
        elif choice == '3':
            print("Result:", multiply(num1, num2))
        elif choice == '4':
            print("Result:", divide(num1, num2))
    else:
        print("Invalid choice.")

if __name__ == "__main__":
    calculator()

 

要运行这个计算器,你需要将上面的代码保存到一个 .py 文件中,比如命名为 任意名字.py。例如123.py。然后,在命令行中运行以下命令:

python 123.py

当你运行这个脚本时,它会显示一个菜单,让你选择一个操作,并输入两个数字,然后显示结果。如果选择的操作是除法,而第二个数字是零,它会显示错误消息

对于windows来说如何将这个代码保存为.py呢。其实很简单

Windows中
  1. 打开记事本或其他文本编辑器。
  2. 输入以上 Python 代码。
  3. 点击“文件”菜单,然后选择“保存”。
  4. 输入文件名(例如 123),确保文件扩展名为 .py
  5. 点击“保存”即可。
  6. 现在,你的代码文件 123.py 就被成功保存了,你可以在任何支持 Python 的环境中运行它。

来测试下【电脑需要安装python环境哦】 

是不是很简单哦。其中输入指令后出来的1234为加减乘除。选择序号后让你输入第一个数字 然后第二个数字回车出来结果。

最简单的python代码。兴趣的友友可以尝试下

标签:return,必看,python,代码,py,choice,----,print
From: https://blog.csdn.net/mg668/article/details/140891918

相关文章

  • 一个conda环境,多个路径
    我不明白为什么我的基础环境存储在8个不同的地方。我只是运行condaupdate--all和condaclean-all来尝试让conda运行得更快,但我找不到任何资源来解释为什么基本环境会有如此多的重复项。一个相关的问题:这重要吗?(base)PSC:\Windows\system32>condae......
  • textx 模型的类型检查
    我正在尝试使用python的textx模块来解释语法的语言原型。我正在创建一个像这样的模型:fromtextximportmetamodel_from_strfunl_grammar="""Model:statement*=Statement;Statement:FunctionDefinition|Function;FunctionDefinition:name=ID......
  • 有没有办法通过列表理解来做到这一点?
    我有一个看起来像这样的列表:data=['1','12','123']我想生成一个新列表,看起来像这样:result=['$1','1','$2','12','$3','123']其中$符号后面的数字是下一个元素的长度。执行此操作的直接方法是使用......
  • 数据结构之《二叉树》(中)
    在数据结构之《二叉树》(上)中学习了树的相关概念,还了解的树中的二叉树的顺序结构和链式结构,在本篇中我们将重点学习二叉树中的堆的相关概念与性质,同时试着实现堆中的相关方法,一起加油吧!1.实现顺序结构二叉树在实现顺序结构的二叉树中通常把堆使用顺序结构的数组来存储,因......
  • 深圳大学-电信院-C程序设计实验-指针编程
    实验目的一、了解并掌握使用指针进行编程的方法;二、了解并掌握指针作为函数参数时函数的编写与调用方法。实验要求本次实验不要求提交正式实验报告,但要求实验完成后,将程序及程序的运行结果依次拷贝到一个word文档中,统一形成一个.doc文档后提交至Blackboard。文档名可用......
  • 翻译: 可视化深度学习神经网络一
    这是一个随意书写的28*28像素、分辨率很低的数字3但你的大脑一看见就能轻松辨识出来,我想要你好好欣赏这点人脑能够毫无障碍地辨识是非常厉害的我的意思是,这个、这个、还有这个,都能被识别为3即使前后图像的图形组成有很大差异当你看到这张3在眼中所激发的感光细......
  • 设计模式 - Singleton pattern 单例模式
    文章目录定义单例模式的实现构成构成UML图单例模式的六种实现懒汉式-线程不安全懒汉式-线程安全饿汉式-线程安全双重校验锁-线程安全静态内部类实现枚举实现总结其他设计模式文章:最后定义单例模式是一种创建型设计模式,它用来保证一个类只有一个实例,并且提供一个......
  • Leetcode 第 135 场双周赛题解
    Leetcode第135场双周赛题解Leetcode第135场双周赛题解题目1:3222.求出硬币游戏的赢家思路代码复杂度分析题目2:3223.操作后字符串的最短长度思路代码复杂度分析题目3:3224.使差值相等的最少数组改动次数思路代码复杂度分析题目4:思路代码复杂度分析Leetcode......
  • 第6天:信息打点-Web 架构篇&域名&语言&中间件&数据库&系统&源码获取
    #知识点:1、打点-Web架构-语言&中间件&数据库&系统等操作系统:有些漏洞出现的系统不一样、便于知道哪些漏洞可以在目标上攻击Windows&linux开发语言:漏洞的开发语言中间件容器IIS&Apache&Nginx&Tomcat&Weblogic&jboosASP&PHP&Java&python&JavaScript等2、打点-Web源码-......
  • 羽毛球比赛积分系统03
    羽毛球比赛积分系统1、产品愿景目标用户学校的体育工作人员(老师、教练、裁判),学生和教师选手,赛事组织者,志愿者等羽毛球比赛的参与者。他们的需要或机会简化赛事安排和管理。提高比赛的公正性和透明度。实时掌握比赛成绩和排名。增强赛事互动和参与体验。产品名称:......