PythonMOOC及教材习题

Python题库

  1. Python语言程序设计_Test8
    PythonMOOC及教材习题_第1张图片【参考代码】

    s = input()
    try:
    	if complex(s) == complex(eval(s)):
        print(eval(s)**2)
    except:
    	print("输入有误")
    

    complex()和complex(eval())之间的比较将能够排除非数字类型的输入。
    注意: 不能直接使用eval(),否则,用户可以通过输入表达式(如100**2)输入数字,与要求不同(在实际应用中带来安全隐患)。

你可能感兴趣的:(Python)