## 2. 扩展型表达式求值
<div align="center"><img src="../_assets/TIM截图20180925203442.png" height="" /></div>
<div align="center"><img src="../_assets/TIM截图20180925203454.png" height="" /></div>
<div align="center"><img src="../_assets/TIM截图20180925203504.png" height="" /></div>
**Python**(57.14%)
- 不能跳出页面,实在不想写这种题,偷鸡过了 57%
```python
def bar(s):
while "%" in s:
i = s.find("%")
j = i - 1
while s[j].isdigit():
j -= 1
s = s[:j+1] + str(int(s[j+1: i]) / 100) + s[i+1:]
return s
def foo(s):
if "**" in s or "++" in s or "--" in s:
return "error"
s = bar(s)
try:
ans = eval(s)
if isinstance(ans, int):
return "%d" % ans
else:
return "%0.3f" % ans
#return round(ans, 3)
except e:
return "error"
s = input()
ans = foo(s)
#print(bar(s))
print(ans)