Python 实现简易计算器:加减乘除运算
本程序使用 Python 代码实现一个简易的计算器,可以进行加减乘除四则运算。
功能描述:
程序会读入两个整数运算数 (data1 和 data2) 和一个运算符 (op),并根据运算符进行相应的运算,最终输出计算结果。
输入格式:
- 首先输入以空格分隔的两个整数,分别代表 data1 和 data2。
- 接着输入一个字符作为运算符 op,可以是 +, -, *, /。
输入时,data1、data2、op 之间各留有一个空格。具体格式见样例输入。
输出格式:
控制台输出运算结果。
- 若运算符为除法 (/) 且能够整除,则输出为整数。
- 若运算符为除法 (/) 且不能整除,则输出结果小数点后保留两位有效数字。
代码示例:
data1, data2, op = input().split()
data1 = int(data1)
data2 = int(data2)
if op == '+':
print(data1 + data2)
elif op == '-':
print(data1 - data2)
elif op == '*':
print(data1 * data2)
elif op == '/':
if data2 == 0:
print('ERROR')
else:
result = data1 / data2
if result.is_integer():
print(int(result))
else:
print('{:.2f}'.format(result))
样例输入:
10 5 +
样例输出:
15
代码解释:
- 首先使用
input().split()获取用户输入的三个值,并将其分别存储到data1、data2和op变量中。 - 使用
int()函数将data1和data2转换为整数类型。 - 使用
if-elif-else语句判断运算符op的类型,并执行相应的运算操作。 - 若运算符为除法,则需要判断除数
data2是否为 0,若为 0 则输出ERROR,否则进行除法运算。 - 除法运算结果若为整数,则直接输出整数;若为小数,则使用
{:.2f}格式化输出,保留小数点后两位有效数字。
总结:
本程序使用 Python 代码实现了一个简易的计算器,可以完成加减乘除四则运算,并根据运算结果进行不同的输出格式处理。通过该程序,可以学习 Python 的基本语法、数据类型、条件判断语句、循环语句、输入输出等知识。
原文地址: https://www.cveoy.top/t/topic/nW7B 著作权归作者所有。请勿转载和采集!