XIZOE


私信TA

用户名:903917066

访问量:4915

签 名:

等  级
排  名 325
经  验 5433
参赛次数 1
文章发表 25
年  龄 18
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

本来可以直接利用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 人评分

  评论区

  • «
  • »