【問題描述】
輸入乙個字串,判別它是否符合整數的寫法。正整數的寫法是:用數字開頭,其後可以跟數字。負整數的寫法是:用負號開頭,其後跟數字。輸入的字串的頭尾可能包含空格。
【輸入形式】
一行。乙個字串。
【輸出形式】
yes或者no。如果符合整數寫法,輸出yes,否者輸出no。
【樣例輸入】
-897
【樣例輸出】
yes【樣例輸入2】
9.67
【樣例輸出2】
no【提示】
1. 字串頭尾可能有空格。
2. 用字串的strip方法刪除頭尾空格。
3. 用isdigit方法判別字串是否由數字字元組成。
> 考慮負數情況line = input().strip()if line[0] == '-':
digit_part = line[1:]
else:
digit_part = line
if digit_part.isdigit():
print("yes")
else:
print("no")
判斷乙個整數是否為素數 確定乙個整數是否是2的冪
給定乙個整數,編寫乙個函式來確定它是否是2的冪。範圍 1 2 31 1 測試用例 輸入 16,輸出 true 因為 2 4 16 輸入 18,輸出 false.最明顯的暴力方法就是除以2,然後檢查它是否達到1。var poweroftwo function n 由於給出的範圍在0 2 31 1之間,...
python判斷乙個整數是否是回文數
判斷乙個整數是否是回文數 整數不含前導零 思路 將整數翻轉後判斷是否與原整數相等 簡單的翻轉方法用到切片 slice 將整數強制轉換為字串,用切片 1 翻轉後比較 coding utf 8 def is palindrome n n str n m int n 1 n int n return n ...
判斷乙個整數是否是回文數
判定乙個正整數是否是乙個回文數。例如12121是回文數,而1231不是回文數。要判斷乙個整數是否是回文數,最自然的想法是把整數轉換成乙個字串,然後根據回文的對稱特性進行判斷。數字轉換為字串可以通過itoa函式實現,判斷字串是否為回文字串 如下 bool ispalindrome string str...