中文english
給定乙個單詞,你需要判斷其中大寫字母的使用是否正確。
當下列情況之一成立時,我們將單詞中大寫字母的用法定義為正確:
這個單詞中的所有字母都是大寫字母,如「usa」。
這個單詞中的所有字母都不是大寫字母,如「lintcode」。
如果它有多個字母,例如「google」,那麼這個單詞中的第乙個字母就是大寫字母。
否則,我們定義該單詞沒有以正確的方式使用大寫字母。
樣例 1:
輸入: "usa"
輸出: true
樣例 2:
輸入: "flag"
輸出: false
輸入將是乙個由大寫和小寫拉丁字母組成的非空單詞。
輸入測試資料 (每行乙個引數)如何理解測試資料?
##檢測大寫的正確性class
solution:
'''大致思路:
1.兩種情況,一種是判斷首字母是否大寫,如果大寫,則按一種判斷,如果word[1
:]後面前部大寫或者小寫,則返回true
2.第二種情況,判斷字母是否小寫,如果小寫,則返回true,否則false。
'''def detectcapitaluse(self,word):
##如果首位為true的話,需要判斷後面的是否為true,如果為true,則返回true,否則,判斷是否為lower(),如果為lower(),返回true
if word[0].isupper() ==true:
if word[1:].isupper() == true or word[1:].islower() ==true:
return
true
return
false
if word.islower() ==true:
return
true
return false
檢測大寫的正確性
給定乙個單詞,你需要判斷其中大寫字母的使用是否正確。當下列情況之一成立時,我們將單詞中大寫字母的用法定義為正確 這個單詞中的所有字母都是大寫字母,如 usa 這個單詞中的所有字母都不是大寫字母,如 lintcode 如果它有多個字母,例如 google 那麼這個單詞中的第乙個字母就是大寫字母。否則,...
驗證正確性的方法
驗證正確性的方法 1 bug和除錯 bug的 嗎?除錯,就是找出程式中的錯誤並改正 演算法錯誤 是指乙個演算法中引起該演算法不能實現其預定目標的熱病和錯誤。主要包括四種基本型別 二義性,語法錯誤,語義錯誤,邏輯錯誤 1.1二義性,演算法中比較容易消除的一類。一般體現在指令表達不準確或者不明確。1.2...
補碼正確性的證明
雖然不知道大牛怎麼想到這樣解決補碼的正負表示問題1,但這種解決辦法的正確性倒是可以嘗試證明一下。首先需要明確什麼叫正確性,充要條件暫時沒有想到,先列舉幾個必要條件,至少這些條件需要能成立 本身的值表示正確 本身的符號表示正確 運算結果的值表示正確 運算結果的符號表示正確 接下來證明每乙個條件 一定正...