小明在算术运算中学了 +、* 两种运算,字符串运算中也学了这两种运算,而且运算的方式还不一样,小明有点糊涂了,现在有一个算式(加法或乘法),老师要求,若运算符两边全为数字就进行算术运算,否则进行字符串运算,你来帮小明求出这个算式的结果吧。
a=input()
if '*'in a:
f=a.find('*')
b=a[:f]
d=a[(f+1):]
if b.isnumeric() and not d.isnumeric():
c=eval(b)*d
print(c)
elif b.isnumeric() and d.isnumeric():
c=eval(b)*eval(d)
print(c)
elif not b.isnumeric() and d.isnumeric():
c=b*eval(d)
print(c)
elif not b.isnumeric() and not d.isnumeric():
c=b*d
print(c)
elif '+' in a:
g=a.find('+')
b1=a[:g]
d1=a[(g+1):]
if b1.isnumeric() and d1.isnumeric():
c=eval(b1)+eval(d1)
print(c)
else:
c=b1+d1
print(c)