"""
變數名是否合法:
1.變數名只能由字母、數字、下劃線組成
2.只能以字母或下劃線開頭
「」"1.判斷變數名的第乙個元素是否為字母或者下劃線 s[0]
2.如果第乙個元素符合條件,判斷除了第乙個元素之外的其他元素s[1:]
思路:
#1.變數名第乙個字元是否為字母或者下劃線
#2.如果是,繼續 --> 4
#3.如果不是,報錯 , 退出
#4.依次判斷除了第乙個字元以外的其他字元
#5.判斷是否為字母數字或者下劃線
while
true
: s =
input
('變數名:'
)if s ==
'exit'
:print
('歡迎下次使用'
)break
if s[0]
.isalpha(
)or s[0]
=='_'
:for i in s[1:
]:ifnot
(i.isalnum(
)or i ==
'_')
:print
('%s變數名不合法'
%s)break
else
:print
('%s變數名合法'
%s)else
:print
('%s變數名不合法'
Python之字串練習
給定乙個字串來代表乙個學生的出勤紀錄,這個紀錄僅包含以下三個 字元 a absent,缺勤 l late,遲到 p present,到場 如果乙個學生的出勤紀錄中不超過乙個 a 缺勤 並且不超過兩個連續的 l 遲到 那麼這個學生會被獎賞。你需要根據這個學生的出勤紀錄判斷他是否會被獎賞。示例 1 輸入...
字串練習17 字串判等
name 17 字串判等 author date 01 09 17 21 35 description 17 字串判等 檢視 提交 統計 提問 總時間限制 1000ms 記憶體限制 65536kb 描述判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入兩行,每行包含乙個字串...
NOIP學習之字串 133 字串判等
測試鏈結 總時間限制 1000ms 記憶體限制 65536kb 描述 判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入 兩行,每行包含乙個字串。輸出 若兩個字串相等,輸出yes,否則輸出no。樣例輸入 a a bb bb ccc ccc aa bbbb cccccc 樣例...