python判断输入的数字是完全平方还是三次方
生活随笔
收集整理的這篇文章主要介紹了
python判断输入的数字是完全平方还是三次方
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
寫一個從用戶讀的數字然后滿足以下條件:?
1.證明它是一個整數
2.告訴用戶輸入的數字是奇數還是偶數以及正數和負數
3.告訴用戶是完全平方 還是三次方 還是都不是
4.程序會一直進行下去如果用戶不輸入一個空行
#!/usr/bin/env?python #coding:utf-8 import?math while?True:num?=?raw_input('Please?input?a?number:')if?num.isspace():breakif?num.isalpha():print?'\nPlease?enter?a?correct?number!\n'continueif?'.'?in?num:print?'\nFloat.'print?'Please?enter?a?integer?number!\n'continuenum?=?int(num)if?isinstance(num,int):print?'is?a?int.'if?num%2?==?0:print?'偶數'else:print?'奇數'if??num?>=?0:print?'正數'x?=?int(math.sqrt(num))y?=?int('%.0f'%(num**(1/3.0)))if?x?*?x?==?num:print?'是完全平方'elif?y?**?3?==?num:print?'是三次方'else:print?'都不是'else:print?'負數'continue轉載于:https://blog.51cto.com/daemonsa/1607047
總結
以上是生活随笔為你收集整理的python判断输入的数字是完全平方还是三次方的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在SQL Server里为什么我们需要更
- 下一篇: [转]在Windows中安装PhpUni