Python隨筆1 練習題

2021-07-30 10:38:22 字數 2124 閱讀 3729

1、求1-100的所有數的和

sum =

0foriinrange

(101

):sum = sum + i

print

(sum)

2、輸出 1-100 內的所有奇數

方法一:

foriinrange

(100

):ifi%

2 != 0:

print

(i)

方法二:

foriinrange(1

,100,2

):print

(i)

3、輸出 1-100 內的所有偶數

方法一:

foriinrange

(100

):ifi%

2 == 0:

print

(i)方法二:

foriinrange(0

,100,2

):print

(i)

4、使用者登陸(三次機會重試)

#!/usr/bin/env python

#-*- coding:utf-8 -*-

importsys

retry_counter= 0

whileretry_counter

< 3:

name =

input

("請輸入你的使用者名稱:").strip()

f =

open

('lock.txt')

foriinf.readlines():

i = i.strip().split()

ifnameini[0]:

print

('這個賬戶:%s 已經被鎖住了 '% name)

sys.exit()

f =

open

('account.txt')

passwd =

input

('請輸入你的密碼:').strip()

match_flag =false

forlineinf.readlines():

username,password = line.strip().split()

ifusername == nameandpasswd == password:

print

('歡迎 %s 進入系統'% name)

match_flag =true

break

ifmatch_flag ==false:

print

('使用者名稱或者密碼匹配,請重新輸入')

retry_counter

+= 1

f =

open

('lock.txt','r+')

f.write('

\n'+ name)

f.close()

else:

print

('你輸入的次數太多了,賬號%s已經被鎖定'% name)

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...

Python 編碼練習題(1)

題目一 給定兩個數求餘數 給定的2個引數 num1 num2 比大小考慮情況 1.兩個數相等 num1 num2 直接判斷餘數為0 2.除數大於被除數 num13 除數不能為0 4 被除數大於除數 乘法迴圈計算比較 def quyu num1,num2 if num1 num2 print 餘數是0...