Python程式設計之路 練習1

2021-08-26 09:26:54 字數 4130 閱讀 9780

1.簡述編譯型與解釋型語言的區別,且分別列出你知道的哪些語言屬於編譯型,哪些屬於解釋型?

2.執行python指令碼的兩種方式?

3.python單行注釋和多行注釋分別用什麼?

4.布林值分別是什麼?

5.宣告變數注意事項有哪些?

變數定義規範

變數定義方式

變數名不好的定義方式

6.如何檢視變數名的記憶體位址?

username = ocean

id(username)

7.碼碼

#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗!

username = input("使用者名稱》:")

password = input("密碼》:")

if username == "seven" and password == "123":

print("登陸成功")

else:

print("登陸失敗")

#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重複輸入三次

count = 0

while count < 3:

username = input("使用者名稱》:")

password = input("密碼》:")

if username == "seven" and password == "123":

print("登陸成功")

break

else:

print("登陸失敗")

count+=1

continue

#實現使用者輸入使用者名稱和密碼,當使用者名為 seven 或 alex 且 密碼為 123 時,顯示登陸成功,否則登陸失敗,失敗時允許重複輸入三次

#method1

count = 0

while count < 3:

username = input("使用者名稱》:")

password = input("密碼》:")

if username in ("seven","alex") and password == "123":

print("登陸成功")

break

else:

print("登陸失敗")

count+=1

continue

#method2

for i in range(3):

username = input("使用者名稱》:")

password = input("密碼》:")

if username in ("seven","alex") and password == '123':

print("登入成功")

break

else:

print("登入失敗")

continue

8.碼碼

#使用while迴圈實現輸出2-3+4-5+6...+100 的和

result = 0

i = 2

while i < 101:

if i%2 == 1:

i+= 1

result+= 1

else:

i+=1

print(result)

#使用 while 迴圈實現輸出 1,2,3,4,5, 7,8,9, 11,12

i = 1

while i<13:

if i not in (6,10):

print(i)

i+=1

else:

i+=1

#使用 while 迴圈實現輸出 1-100 內的所有奇數

i = 1

while i <100:

if i % 2 ==1:

print(i)

i+=1

else:

i+=1

#使用 while 迴圈實現輸出 1-100 內的所有偶數

i =1

while i < 101:

if i % 2 ==0

print(i)

i+=1

else:

i+=1

9.編寫登入介面

#基礎需求:

#讓使用者輸入使用者名稱密碼

#認證成功後顯示歡迎資訊

#輸錯三次後退出程式

#method1

name = "尼古拉斯趙四"

passwd = "123456"

for i in range(3):

input_name = input("使用者名稱》:")

input_pass = input("密碼》:")

if input_name == name and input_pass == passwd :

print("歡迎光臨紅浪漫")

break

else:

i+=1

print('登入失敗,賬號或密碼錯誤')

#method2

user_list = ,

'萊昂納多·小瀋陽':,

'約翰尼·宋小寶':,

'克里斯蒂安·劉能':,

}count = 0

while true:

input_name = input('賬號》:')

if not input_name in user_list:

print('賬號不存在')

continue

if user_list[input_name]['count'] > 2 :

print('嘗試次數過多,賬號鎖定')

break

input_pass = input('密碼》:')

if input_pass == user_list[input_name]['password']:

print('歡迎光臨紅浪漫')

break

else:

print('賬號或密碼錯誤')

user_list[input_name]['count'] += 1

#公升級需求:

#可以支援多個使用者登入 (提示,通過列表存多個賬戶資訊)

#account_locked.txt內容:user1|user2|user3

user_list = ,

'萊昂納多·小瀋陽':,

'約翰尼·宋小寶':,

'克里斯蒂安·劉能':,

}count = 0

while true:

input_name = input('賬號》:')

if not input_name in user_list:

print('賬號不存在')

continue

with open('account_locked.txt','r') as f:

lock_users=f.read().split('|')

if input_name in lock_users:

print('使用者%s已經被鎖定' %input_name)

break

if user_list[input_name]['count'] > 2 :

print('嘗試次數過多,賬號鎖定')

with open('account_locked.txt','a') as f:

f.write('%s|' $input_name)

break

input_pass = input('密碼》:')

if input_pass == user_list[input_name]['password']:

print('歡迎光臨紅浪漫')

break

else:

print('賬號或密碼錯誤')

user_list[input_name]['count'] += 1

程式設計之路 1 程式設計之路的建議

我熱愛程式設計。我知道大多數人對技術的積累都是來自於平常工作中,工作中用到的就去學,用不到就不學,學一年的知識,然後用個五六年。我也能理解人的理想和追求不同,有的人可能就想平淡點生活。有的人可能是過了拼勁,習慣了安逸。有的人已經認命了。而我現在也每天飽滿工作沒多少時間,但在下班之餘我仍然堅持每天都看...

python程式設計練習1

0,設計乙個函式zip lista,listb,repl 輸入兩個列表和佔位符,返回乙個新的列表,列表裡面的每乙個元素是乙個元組,元組的元素是對應同樣順序的在lista和listb中的元素,如果長度不相同,則用佔位符來代替 例如 zip 1,2,3 4,5,6 a 返回 1,4 2,5 3,6 zi...

Python程式設計之路 day2

python開發ide integrated development environment pycharm eclipse 1.python運算子 運算結果是值 1.算術運算 a 10 10 print a 1002.賦值運算 a 11 a a 1 或 a 1 print a 12運算結果是布林值...