python學習—幾個簡單小程序


1、 輸出1到100的偶數

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#定義初始值
start=1
while True:
#判斷start的值若其為51,則說明上一次已經輸出了100,跳出循環
   if start==51:
     break
   print start*2
   start +=1

 

這里寫圖片描述

2、輸出1到100的奇數

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#定義初始值
start=1
while True:
   if start==100:
     break   
#%運算是取余數
   if start%2 ==1:
     print start
   start +=1

 

這里寫圖片描述

3、輸出1-2+3-4+…+99-100的和

主要思想就是判斷start前面的符號—–利用條件語句判斷是奇數還是偶數

變量前的符號 奇數 偶數
start 1 -1

代碼實現:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#定義初始值,sum指的是總和,start指的是1-100的整數
sum=0
start=1
while True:
   if start==101:
     break   
#%運算是取余數,判斷是奇數還是偶數
   if start%2 ==1:
     sum=sum+start 
   if start%2 ==0:
     sum=sum-start
   start +=1
print sum 

 

這里寫圖片描述

4、用戶登錄三次重試

主要實現的是:

  • 設置初始用戶名和登錄密碼;
  • 進入登錄頁面,提醒輸入用戶輸入用戶名和密碼;
  • 若用戶名輸錯則重新輸入,若用戶登錄密碼輸錯三次則重新開始輸入用戶名和用戶登錄密碼;

代碼實現:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

#先設定初始用戶名和登錄密碼
init_usrname=raw_input('Please enter initial username:')
init_password=raw_input('Please enter initial password:')
#打印輸出設置好的用戶名和初始登錄密碼
print (init_usrname)
print (init_password)

#進入登錄見面,flag0指的是輸入密碼的錯誤次數
#flag1指的是登錄成功標志位
flag0=0
flag1=0
print('>>>User Login<<<')

while True:
#提示用戶輸入用戶名
    usr=raw_input('enter username:')
    if usr==init_usrname:
    #輸入用戶名正確則進入到輸入登錄密碼階段
        #判斷輸錯登錄密碼次數
        while flag0<3:
            password=raw_input('enter password:')
            if password==init_password:
            #若密碼輸入正確則登錄成功因而跳出循環
                print('Success Login!')
                flag1=1
                break
            else: 
            #計算輸錯次數,每輸錯一次flag加一
                flag0 +=1
                if flag0<=2:
                   print('Wrong Password,enter again!')
    #輸錯三次跳出輸入登錄密碼環節重新進行用戶名的輸入,相應地flag也要歸零
        if flag1==1:
             break
        flag0=0
        print ('You have tried three times,login again!')
    else:
        print ('Wrong Username,enter again!')

 

時機效果如圖所示: 
這里寫圖片描述

end


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM