python-使用者登入(三次機會)
題目:使用者登入(三次機會)
描述
給使用者三次輸入使用者名稱和密碼的機會,要求如下:
1)如輸入第一行輸入使用者名稱為‘Kate’,第二行輸入密碼為‘666666’,輸出‘登入成功!’,退出程式;
2)當一共有3次輸入使用者名稱或密碼不正確輸出“3次使用者名稱或者密碼均有誤!退出程式。”。
輸入輸出示例
輸入 | 輸出 | |
示例 1 |
Kate |
登入成功! |
示例 2 |
kate |
3次使用者名稱或者密碼均有誤!退出程式。 |
程式碼:
#使用者登入(三次機會)
flag=0
for i in range(3):
name=input()
paw=input()
if name=='Kate'and paw=='666666':
flag=1
print("登入成功!")
break
if flag==0:
print("3次使用者名稱或者密碼均有誤!退出程式。")
相關推薦
python-使用者登入(三次機會)
題目:使用者登入(三次機會) 描述 給使用者三次輸入使用者名稱和密碼的機會,要求如下: 1)如輸入第一行輸入使用者名稱為‘Kate’,第二行輸入密碼為‘666666’,輸出‘登入成功!’,退出程式; 2)當一共有3次輸入使用者名稱或密碼不正確輸出“3次使用者名稱或者密
Python練習:使用者登入(三次機會)
描述 給使用者三次輸入使用者名稱和密碼的機會,要求如下: 1)如輸入第一行輸入使用者名稱為‘Kate’,第二行輸入密碼為‘666666’,輸出‘登入成功!’,退出程式; 2)當一共有3次輸入使用者
python入門——使用者登入(三次機會)
使用者登入(三次機會) 描述 給使用者三次輸入使用者名稱和密碼的機會,要求如下: 1)如輸入第一行輸入使用者名稱為‘Kate’,第二行輸入密碼為‘666666’,輸出‘登入成功!’,退出程式;
使用者登入(三次機會)並且每次輸錯時顯示剩餘登入機會(用到字串格式化。)
i=0 username ='機智姐' password ='123' while i< 3: name =input('請輸入賬號: ') pwd =int (input('請輸入密碼: ')) if username == name and password ==pwd
練習4: 程式的控制結構 (使用者登入的三次機會)
使用者登入的三次機會 描述 給使用者三次輸入使用者名稱和密碼的機會,要求如下:
小作業(用戶登陸(三次機會重試))
valid 關閉 color body 密碼 put int 程序關閉 false 用戶登陸(三次機會重試) #print("請輸入賬號:%s\n 請輸入密碼:%s"%(inp_id,inp_pwd)) a = "2260683aaa" #這裏簡單了內置了一下用戶
Python之路(三十二):DjangoModel補充 Django之Model進階的更多操作 Django之Model進階的更多操作
Django之Model進階的更多操作 一、欄位 AutoField(Field) - int自增列,必須填入引數 primary_key=True BigAutoField(
Python的學習(三十二)---- ctypes庫的使用整理
Python中ctypes的使用整理 ctypes是Python的一個外部庫,提供和C語言相容的資料型別,可以很方便地呼叫C DLL中的函式。ctypes的官方文件在這裡。 1. ctypes基本資料型別對映表 引數型別預先設定好,或者在呼叫函式時再把引數轉成相應的c_**
TCP的連線建立(三次握手)
TCP是面向連線的協議。運輸連線是用來傳送TCP報文的。TCP運輸連線的家裡和釋放是每一次面向連線的通訊中必不可少的過程。因此,運輸連線就有三個階段,即:連線建立、資料傳輸和連線釋放。 TCP位於傳輸層,提供可靠的位元組流服務。 所謂位
socket的連線(三次握手)和關閉過程(四次握手)與伺服器各種關閉對客戶端的不同影響
之前對socket的TIME_WAIT看的很迷糊,今天在這裡總結下,以備今後檢視: socket的連線(三次握手)和關閉過程(四次握手): socket狀態變遷圖: 伺服器和客戶端各種狀態總結: CLOSED:沒有使用該套接字 LISTEND:套接字正在監聽連線 SYN
建立TCP連線(三次握手)
今天又重新看了看計算機網路,加深了對三次握手的理解。 當兩臺主機用tcp協議通訊時,在交換資料前需要建立連線,有三個步驟。如下圖。 步驟1:客戶端向伺服器傳送包含SYN(同步序列號)的資料段,開啟連線,seq為順序號(隨機值),設為x。 步驟2:伺服器為了確認收到了該資料
TCP協議建立連線(三次握手)和斷開連線(四次揮手)
首先先看下TCP的報頭格式 發現在中間有一個6位的標誌位(紅色標出) 標誌位欄位 含義 URG 緊急指標是否有效;置為1表示要優先處理 ACK 確認號是否有效;設為1表示為確認應答報文(通常情況下會設為1,但是第一
python介面自動化(三十一)--html測試報告通過郵件發出去——下(詳解)
簡介 本篇總結了 QQ (SSL)郵箱和 163(非SSL) 郵箱傳送郵件,專治各種不行,總之看完這篇以後麻麻再也不用擔心我的郵件收不到了。以下程式碼相容 python2 和 python3,執行無異常,放心大膽使用。 常用郵件協議 傳送郵件:SMTP 收取郵件:POP3、IMAP 常用郵件配
python介面自動化(三十二)--Python傳送郵件(常見四種郵件內容)番外篇——上(詳解)
簡介 本篇文章與前邊沒有多大關聯,就是對前邊有關發郵件的總結和梳理。在寫指令碼時,放到後臺執行,想知道執行情況,會通過郵件、SMS(簡訊)、飛信、微信等方式通知管理員,用的最多的是郵件。在linux下,Shell指令碼傳送郵件告警是件很簡單的事,有現成的郵 件服務軟體或者呼叫運營商郵箱伺服器。 對於P
python介面自動化(三十四)-封裝與呼叫--函式和引數化(詳解)
簡介 前面雖然實現了引數的關聯,但是那種只是記流水賬的完成功能,不便於維護,也沒什麼可讀性,隨著水平和技能的提升,再返回頭去看前邊寫的程式碼,簡直是慘不忍睹那樣的程式碼是初級入門的程式碼水平都達不到。接下來這篇由我帶領小夥伴們把每一 個滑鼠點選動作寫成一個函式,這樣更方便維護了,而且可讀性也高,後期其
python介面自動化(三十五)-封裝與呼叫--流程類介面關聯(詳解)
簡介 流程相關的介面,主要用 session 關聯,如果寫成函式(如上篇),s 引數每個函式都要帶,每個函式多個引數,這時候封裝成類會更方便。在這裡我們還是以部落格園為例,帶著小夥伴們實踐一下。 介面封裝大致流程 1、在介面測試中,有些介面經常會被用到比如登入的介面,這時候我們可以每個介面都封裝成一
python介面自動化(三十六)-封裝與呼叫--流程類介面關聯續集(詳解)
簡介 上一篇已經給大家都介紹過了流程類介面關聯,但是由於部落格的登入機制改變,所以沒有辦法給小夥伴們實戰演練一下,那麼這篇就按照上一篇計劃的用jenkins來給小夥伴們演示一下流程類介面的封裝和呼叫,其實很簡單,就是用上一篇和前邊這篇傳送門的程式碼稍 稍修改即可。不知道你自己練習了麼,如果
python介面自動化(三十七)-封裝與呼叫--讀取excel 資料(詳解)
簡介 在進行軟體介面測試或設計自動化測試框架時,一個不比可避免的過程就是: 引數化,在利用python進行自動化測試開發時,通常會使用excel來做資料管理,利用xlrd、xlwt開源包來讀寫excel。例如:當我們登入的賬號有多個的時候,我們一般用 excel 存放測試資料,本篇文章介紹,pytho
python介面自動化(三十八)-python操作mysql資料庫(詳解)
簡介 現在的招聘要求對QA人員的要求越來越高,測試的一些基礎知識就不必說了,來說測試知識以外的,會不會一門或者多門開發與語言,能不能讀懂程式碼,會不會Linux,會不會搭建測試系統,會不會常用的資料庫,會不會SQL等等,因此我們這篇文章來講解如何用 python語言操作mysql資料庫。  
python介面自動化(三十九)- logger 日誌 - 上(超詳解)
簡介 Python的logging模組提供了通用的日誌系統,可以方便第三方模組或者是應用使用。這個模組提供不同的日誌級別,並可以採用不同的方式記錄日誌,比如檔案,HTTP GET/POST,SMTP,Socket等,甚至可以自己實現具體的日誌記錄方式。 &nbs