python簡單的練習例項

2021-09-11 05:15:47 字數 1575 閱讀 5987

練習幾個簡單的python程式

1、輸出1到100之間所有的偶數

法一:

num = 1

while true:

if num==51:

break

print(num*2)

num+=1

法二:

num = 2

while num<=100:

print(num)

num+=2

2、輸出1到100的奇數

法一:

num = 1

while num<=100:

print(num)

num+=2

法二:

num = 1

while true:

if num ==100:

break

if num%2 ==1:

print(num)

num +=1

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

可以發現乙個規律,解決這個問題主要是偶數前是減號,奇數前是加號,所以加乙個條件判斷就可以了。

4、模擬登入三次重試

username = input("請設定帳號:")

password = input("請設定密碼:")

print(username)

print(password)

num = 0

flag = 0

while true:

usr = input("請輸入帳號:")

if usr == username:

while num<3:

word = input("請輸入密碼:")

if password == word:

print("success")

flag=1

break

else:

num +=1

if num<=2:

print("密碼錯誤,重新輸入")

if flag == 1:

break

num=0

print ("密碼錯誤超過三次,重新輸入帳號")

else:

print ("帳號輸入錯誤")

輸入密碼錯誤三次,重新輸入賬號:

Python 練習例項2

題目2 企業發放的獎金根據利潤提成。利潤 i 低於或等於10萬元時,獎金可提10 利潤高於10萬元,低於20萬元時,低於10萬元的部分按10 提成,高於10萬元的部分,可提成7.5 20萬到40萬之間時,高於20萬元的部分,可提成5 40萬到60萬之間時高於40萬元的部分,可提成3 60萬到100萬...

Python 練習例項18

題目18 求s a aa aaa aaaa aa a的值,其中a是乙個數字。例如2 22 222 2222 22222 此時共有5個數相加 幾個數相加有鍵盤控制。我想了兩種方法。第一種,是我看到題目後,直覺的用數學思維去推導 第二種,做完第一種方法,忽然覺得好麻煩,於是想到了畫棋盤,弄成字串後再in...

Python 練習例項17

題目17 輸入一行字元,分別統計出其中英文本母 空格 數字和其它字元的個數。雖然我現在的 書寫還不是很規範,比如不愛注釋,變數名也隨意,但是我相信,我會越來越好,越來越規範的。strlist input put in everything u want 輸入字元 strdict for m in s...