本来可以直接利用eval函数将输入的string类型作为可执行语句执行,利用int()返回整数结果
print(int(eval(input())))
然而题目只要求实现两个整数的加、减、乘、除、取余五种运算,若运算符不是这五种则输出:Error
因而还需要判断是否出现其他的运算符
def f(): a = input() for i in a: if i not in '0123456789' and i not in '+-*/%': #按照题目要求,查找运算符,若不是这五种则输出:Error print("Error") return print(int(eval(a))) f()
或者
def f(): a = input() for i in a: if i in '+-*/%': print(int(eval(a))) return print("Error") f()
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1273 |
P1002 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:594 |
数组与指针的问题浏览:760 |
1071题解浏览:584 |