Комментарии:
name = input("請輸入使用者名稱:")
length = len(name)
space = name.count(" ")
alpha = int(name.isalpha())
if space==0 or length>12 or alpha==1 :
print(f"歡迎{name}")
else:
print("輸入錯誤")
username = input("請輸入字串")
if " " in username:
print("不可以包含空格")
elif len(username)>12:
print("OVER 12 CHAR")
elif username.isalpha() == 0:
print("contains other characters")
else :
print("歡迎"+username)
原本用str當變數名稱 一直覺得怪怪的
現在學程式不懂就掉給cgpt ,好幸福😂
Ответить補充: capitalize():為首字母大寫其餘轉為小寫。 如: helloWorld.capitalize() > Helloworld
Ответить一個影片複習了好幾次 這就叫效率
Ответить想請問print(f"......")跟print(".......")有什麼區別呢?
另外 " " 跟 ' ' 又有甚麼區別呢?
程式練習的部分 若我打的使用者名稱是aoaihfsihfioahf 456484 錯誤要怎麼一次顯示出來?
Ответить3分整的时候是不是和前面内容一样的啊 可能剪的时候复制了一遍?😂
Ответить筆記:
len(str):字數,
str.find('a'):找尋位置, str.capitalize():首字母大寫
str.upper():轉大寫, str.lower():轉小寫
str.count('a'):出現次數, str.replace('a','b'):取代
str.isalpha():全英文
您好我有問題想詢問,我在最後程式練習的部分,一開始嘗試用跟影片不一樣的寫法來判斷是否使用者輸入的字串中含有空格,我使用
if name2.find(" ") :
print('掰掰')
來判斷使用者輸入的字串name2中是否有空格,但無論name2中是否有包含空格,皆會被執行,這不符合我原本的預期,想問為什麼 ? 謝謝。
請問為什麼elif " " in username ,無法用這個 elif username.find(" ") ?
Ответить