用户登陆_「python学习笔记」用户登陆需求实现(for/if/str知识点)
生活随笔
收集整理的這篇文章主要介紹了
用户登陆_「python学习笔记」用户登陆需求实现(for/if/str知识点)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文·導讀·目錄
1.用戶登陸程序需求
2.知識點
3.代碼
4.運行結果
一、用戶登陸程序需求:
1. 輸入用戶名和密碼;
2. 登陸成功后顯示歡迎信息,失敗提示重試;
3. 登陸僅有三次機會, 如果超過三次機會,鎖定;
4. 登錄失敗時提示剩余次數;
二、知識點
1.input輸入的都是str類型;
2.#字符串拼接需要str;
3.for 變量 in rang(范圍);
三、代碼
user = str('cc')#input輸入的都是str類型password =str('123')num = 1 #為什么這邊賦值沒有用?for循環時還是默認num為0for num in range(3): guessUser =str( input("user name:")) guessPass = str(input("password:")) if password == guessPass and user == guessUser : print('登錄成功!') break else: sNum=2-num if sNum==0: print('登錄失敗!機會已用完,請1分鐘后再試') else: print('登錄失敗!還有'+str(sNum)+'機會')#字符串拼接需要str print('登錄失敗!還有',sNum,'機會')#這種拼接不需要注意類型 num+=1四、運行結果
========登錄失敗結果========user name:ccpassword:22登錄失敗!還有2機會user name:ccpassword:11登錄失敗!還有1機會user name:ccpassword:00登錄失敗!機會已用完,請1分鐘后再試========登錄成功結果========user name:ccpassword:33登錄失敗!還有2機會user name:ccpassword:1234登錄失敗!還有1機會user name:ccpassword:123登錄成功!五、問題點
1.循環時還是默認num為0,為什么在for循環外面給num賦值沒有用?
總結
以上是生活随笔為你收集整理的用户登陆_「python学习笔记」用户登陆需求实现(for/if/str知识点)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: virtualbox 创建桥接网络_Vi
- 下一篇: cnn 一维时序数据_一时序数据输入维c