1193 檢測大寫的正確性

2022-02-15 02:39:58 字數 998 閱讀 9976

中文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,但這種解決辦法的正確性倒是可以嘗試證明一下。首先需要明確什麼叫正確性,充要條件暫時沒有想到,先列舉幾個必要條件,至少這些條件需要能成立 本身的值表示正確 本身的符號表示正確 運算結果的值表示正確 運算結果的符號表示正確 接下來證明每乙個條件 一定正...