python语言学习 不知道如何下手,希望能继续坚持下去! 不知道有多少人和我在学习的路上! 通过PYthon编写简易交互式计算器: 实现简单计算器,包括两个数基本的加减乘除运算; 具体代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/4/1 13:12 # @Author : laocainiao # @File : py_7_calcul_2.py #定义函数: # !/usr/bin/python3 #定义加法函数 def add(x,y): return x + y #定义减法函数 在本篇Python学习笔记中,我们将探讨如何创建一个简易的交互式计算器。这个计算器能够执行基本的数学运算,包括加法、减法、乘法和除法。这是一段非常适合初学者理解Python基础语法和函数定义的代码示例。 我们需要定义四个函数,分别对应四种基本运算: 1. 加法函数(`add`):接受两个参数`x`和`y`,返回它们的和。 ```python def add(x, y): return x + y ``` 2. 减法函数(`sub`):接受两个参数`x`和`y`,返回它们的差。 ```python def sub(x, y): return x - y ``` 3. 乘法函数(`mul`):接受两个参数`x`和`y`,返回它们的积。 ```python def mul(x, y): return x * y ``` 4. 除法函数(`div`):接受两个参数`x`和`y`,返回它们的商。这里假设除数`y`不为零,否则会引发`ZeroDivisionError`。 ```python def div(x, y): return x / y ``` 接下来,程序通过`print`语句向用户展示可选择的运算类型,并要求用户输入对应的数字(1到4)来选择运算。然后,程序会提示用户输入两个需要进行运算的数字。 ```python print('请选择你需要计算的算法:') print(' 输入1:加法!') print(' 输入2:减法!') print(' 输入3:乘法!') print(' 输入4:除法!') count = input('请输入你需要计算的算法代码:(1,2,3,4)---->:') a = int(input('请输入你要计算的第一个数字:')) b = int(input('请输入你要计算的第二个数字:')) ``` 根据用户输入的`count`值,程序将调用相应的函数进行计算并显示结果。如果输入的`count`不在1到4的范围内,程序会给出错误提示并退出计算。 ```python if count == '1': print('计算结果如下:') print(a, '+', b, '=', add(a, b)) elif count == '2': print('计算结果如下:') print(a, '-', b, '=', sub(a, b)) elif count == '3': print('计算结果如下:') print(a, '*', b, '=', mul(a, b)) elif count == '4': print('计算结果如下:') print(a, '/', b, '=', div(a, b)) else: print("您输入的数字不对,已退出计算") ``` 此外,注释中的部分是用于测试这些函数的赋值代码,它创建了两个变量`x`和`y`,并分别使用每个函数进行运算,打印出结果。这样可以帮助开发者验证函数的正确性。 总结一下,这个交互式计算器的实现涵盖了以下几个关键点: 1. 定义和使用函数:通过定义四个独立的函数来封装不同的数学运算。 2. 用户输入:使用`input`函数获取用户的选择和数值输入。 3. 条件判断:根据用户输入的`count`值,执行不同的计算操作。 4. 错误处理:当用户输入的`count`不在预设范围内时,提供错误提示。 这个简单的项目是学习Python编程的一个好起点,因为它涉及到基本的函数定义、数据类型转换以及用户交互,这些都是Python编程的基础技能。通过实践这样的小项目,初学者可以逐步建立起对Python编程的理解和信心。
- 粉丝: 9
- 资源: 882
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java项目,毕业设计-家具商城系统
- sparse-occ-cpu.onnx
- c2532703d1b4e83f570f28ff6cf94aef_语法.pdf
- C# 将不限数量的Excel表格进行合并,支持多文件多表合并.zip
- java项目,毕业设计-体育场馆运营
- 阿里云联合中国信通院安全所发布-大模型安全研究报告2024
- 低空经济政策与产业生态研究报告(2024年)
- 基于微信小程序的手机商城的设计与实现ssm.zip
- 基于springboot汽车维修管理系统微信小程序springboot.zip
- 非常好用 的一款,网卡流量监控工具,可长时间 监控,有图标展示流量趋势,要记录一段时间 内的平均 流量,可单独记录每个网卡的流量, 绿色好用, 无功能 限制
- 基于微信小程序的医院挂号预约系统ssm.zip
- 基于机器学习的商品评论分析系统源代码+文档说明+GUI界面(高分项目)
- 基于微信小程序的校园二手交易平台ssm.zip
- 基于微信小程序的校园综合服务平台ssm.zip
- 基于微信小程序高校订餐系统的设计与开发ssm.zip
- 线性回归实现股票预测源代码