永发信息网

python判断输入的数字是完全平方还是三次方

答案:1  悬赏:0  手机版
解决时间 2021-01-26 17:39
  • 提问者网友:棒棒糖
  • 2021-01-26 06:06
python判断输入的数字是完全平方还是三次方
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-01-26 07:17
num=input('输入数字:  ')
if isinstance(eval(num),int):
    num=eval(num)
else:
    print('Error')
o=0
if round(num**0.5,10)==int(round(num**0.5,10)):
    print('完全平方数')
    o=1
if round(num**(1/3),10)==int(round(num**(1/3),10)):
    print('完全立方数')
    o=1
if o==0:
    print('既不是完全平方数,也不是完全立方数')
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯