7-12 两个数的简单计算器
2018-04-05 18:17
239 查看
7-12 两个数的简单计算器(10 分)
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
输入格式:
输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。
输出格式:
当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。
输入样例1:
-7 / 2
输出样例1:
-3
输入样例2:
3 & 6
输出样例2:
ERROR
题解:
本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。
输入格式:
输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。
输出格式:
当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出ERROR。
输入样例1:
-7 / 2
输出样例1:
-3
输入样例2:
3 & 6
输出样例2:
ERROR
题解:
a,c,b=map(str,input().split()) a=int(a) b=int(b) if c=='+': print("%d"%(a+b)) elif c=='-': print("%d"%(a-b)) elif c=='*': print("%d"%(a*b)) elif c=='/': print("%d"%(a/b)) elif c=='%': print("%d"%(a%b)) else: print("ERROR")
相关文章推荐
- 5-12 两个数的简单计算器 (10分)
- 5-12 两个数的简单计算器 (10分)
- 5-12 两个数的简单计算器
- 5-12 两个数的简单计算器
- 5-12 两个数的简单计算器 (10分)
- 5-12 两个数的简单计算器 (10分)
- 12. 微软面试题:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字
- 搜狗笔试:有两个数,A和B,六种操作分别是+12,-12,+7,-7,+5,-5。A经过若干次操作,变成B
- PAT-两个数的简单计算器(简单编程题)
- 搜狗笔试:有两个数,A和B,六种操作分别是+12,-12,+7,-7,+5,-5。A经过若干次操作,变成B
- 编程之美2.12 快速寻找满足条件的两个数
- 两个数的简单计算器
- 两个数的简单计算器
- 两个数的简单计算器
- 编程之美2.12 快速寻找满足条件的两个数
- 9. 描述 计算非负整数 m 到 n(包括m 和 n )之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35。 输入 两个数
- 分支-14. 简单计算器(10) 两个数的简单计算器 (10分)
- 两个数的简单计算器
- UNIX网络编程学习(12)--对两个数求和的str_echo函数-以及sscanf的用法
- 两个数的运算的简单计算器