1
自己
x=0
x = input()
flag = flag2= flag3 =flag4=0
for c in x:
if '0'<=c<='9':
continue
elif c == '+':
flag += 1
continue
elif c == 'j':
flag2+=1
elif c == '.':
flag4+=1
continue
else:
flag3 =1
break
if (flag == 1 and flag2 == 1 and flag3 !=1) or (flag == 0 and flag2 == 0 and flag3 != 1):
# print (flag,flag2,flag3)
print(pow(eval(x),2))
else :
print("输入有误")
标准答案
s = input()
try:
if complex(s) == complex(eval(s)):
print(eval(s)**2)
except:
print("输入有误")
分析思路:
自己在