Python入門練習_登入

來源:互聯網
上載者:User

標籤:代碼   技術   class   red   複製   輸入   time   for迴圈   else   

在學習了簡單的條件判斷和迴圈後,做一個小練習,寫一個關於登入的程式。

username,passwd暫時寫死在程式中,後續學習如何從檔案中讀取。

程式要求:

   (1) 讓使用者輸入帳號和密碼(input)

   (2) 判斷輸入使用者名稱密碼正確的話(if)

   (3) 提示XXX,歡迎登入,今天的日期是XXX,程式結束(字串格式化,預留位置)

   (4) 錯誤的話提示:帳號/密碼輸入錯誤

   (5) 最多輸入三次,如果輸入3次都沒有登入成功,提示失敗次數過多(while-else,for-else)

   (6) 需要判斷輸入是否為空白:使用者名稱、密碼不可為空,為空白也算錯誤一次(strip)

1、首先用while迴圈完成

 1 import datetime 2 username = ‘ran‘ 3 passwd = ‘123456‘ 4 count = 0 5 today = datetime.date.today() 6 while count<3: 7     uname = input(‘請輸入使用者名稱‘).strip() 8     pwd = input(‘請輸入密碼‘).strip() 9     if uname == username and pwd ==passwd:10         print(‘登入成功,歡迎%s,今天的日期是%s‘%(uname,today))11         break12     elif uname == ‘‘ or pwd == ‘‘:13         print(‘使用者名稱或密碼不可為空‘)14     else:15         print(‘使用者名稱或密碼輸入錯誤‘)16     count += 117 else:18     print(‘失敗次數過多‘)

2、再用for迴圈完成一次

按 Ctrl+C 複製代碼按 Ctrl+C 複製代碼

Python入門練習_登入

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.