Python学习笔记之简易计算器


aihuafeng66t
克里斯蒂亚诺诺 2024-01-10 16:19:39 48365 赞同 0 反对 0
分类: 资源
Python学习笔记之简易计算器

一、系列缘由

  作为一名运维工程师,也一直有一个学习开发的想法,值此之际,不知道博客的下一期目标在哪里,在这思考和犹豫的间隙想着学习和充实一下自己,学习一下python语言,python随着大数据和人工智能的兴起而日益火爆。边学习边实践的原则学习python,希望自己更上一层楼。我的目标是创建一个自己的网站——太阳站点(sun-site.com),一个自娱自乐的自由空间。

二、学习笔记

1、条件控制

  Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。python中只有if一个条件控制语句,如果是多情况条件可以使用elif,Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。

  • 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 在Python中没有switch – case语句。
  • elif语句可以有任意多个,if只有1个,else可以有0或1个。
  • if语句中可以嵌套if语句。
if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、输入输出

  Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

  • str(): 函数返回一个用户易读的表达形式。
  • repr(): 产生一个解释器易读的表达形式。

  Python 提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。% 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串。

#例如
import math
print(‘常量 PI 的值近似为:%5.3f。’ % math.pi)

三、实践练习

1、实验代码

# -*- coding: UTF-8 -*-
# This is a python program.
import sys
'''
这是一个简易计算器,可以计算整数的加减乘除。
主要为了记忆和学习条件控制和输入输出。
'''

def myplus(num1,num2):
        s = num1 + num2
        return s
def myreduce(num1,num2):
        s = num1 - num2
        return s
def myride(num1,num2):
        s = num1 * num2
        return s
def myexcept(num1,num2):
        if num2 != 0:
                s = num1 / num2
                return s
        else:
                print("除数为0,输入不合法")
                sys.exit(0)

print("欢迎使用wuhs的计算器!")
a = int(input("请输入第一个数:"))
x = input("请输入需要计算的类型加(+)减(-)乘(*)除(/):")
b = int(input("请输入第二个数:"))
result = 0
if x == "+":
        result = myplus(a,b)
elif x == "-":
        result = myreduce(a,b)
elif x == "*":
        result = myride(a,b)
elif x == "/":
        result = myexcept(a,b)
else:
        print("很遗憾,此计算器为简易计算器,只可以计算整数的加减乘除。无法实现您的计算!")
        sys.exit(0)

print("计算结果如下:\n",a,x,b,"=",result)
 

2、设计说明

  • 首先定义4个方法,分别对应加、减、城、除;
  • 通过键盘获取输入需要计算的数,输入前有输出提示待输入的内容;
  • 使用条件控制语句if根据输入的计算要求进行不同的运算
  • 以等式的形式输出显示计算结果。

3、实验测试

(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘()除(/):+
请输入第二个数:20
计算结果如下:
100 + 20 = 120
(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘(
)除(/):-
请输入第二个数:99
计算结果如下:
100 - 99 = 1
(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘()除(/):
请输入第二个数:13
计算结果如下:
100 * 13 = 1300
(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘()除(/):?
请输入第二个数:6
很遗憾,此计算器为简易计算器,只可以计算整数的加减乘除。无法实现您的计算!
(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘(
)除(/)😕
请输入第二个数:4
计算结果如下:
100 / 4 = 25.0
(base) [root@s186 python]# python calculator.py
欢迎使用wuhs的计算器!
请输入第一个数:100
请输入需要计算的类型加(+)减(-)乘(*)除(/)😕
请输入第二个数:0
除数为0,输入不合法

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  125
统信桌面专业版【全盘安装UOS系统】介绍  120
银河麒麟桌面操作系统安装佳能打印机驱动方法  111
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!