WEEK1週末作業

2022-08-22 06:00:15 字數 3077 閱讀 6992

練習題

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

編譯型類似谷歌翻譯,開發效率低於解釋型,執行效率高於解釋型。例如 c語言。

解釋型類似同聲傳譯,開發效率高於編譯型,執行效率低於編譯型。例如 python語言。

2、執行 python 指令碼的兩種方式是什麼?

互動式環境和**寫入檔案式。

3、pyhton 單行注釋和多行注釋分別用什麼?

單行注釋用#,多行注釋用'''   '''。

4、布林值分別有什麼?

true和false

5、宣告變數注意事項有那些?

必須先定義後引用。

6、如何檢視變數在記憶體中的位址?

id是變數值的唯一符號,用id檢視變數在記憶體中的位址。

7、寫**

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

while true:

name=input('請輸入使用者名稱:')

pwd=input('請輸入密碼:')

if name =='seven' and pwd =='123':

print('登陸成功')

break

else:

print('登陸失敗')

break

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

n=0

while n<3:

name=input('請輸入使用者名稱:')

pwd=input('請輸入密碼:')

if name =='seven' and pwd =='123':

print('登陸成功')

break

else:

if n == 2:

break

print('使用者名稱或密碼錯誤請重試')

n+=1

print('錯誤次數太多')

print('登陸失敗')

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

list=['seven','alex']

n=0while n<3:

name=input('請輸入使用者名稱:')

pwd=input('請輸入密碼:')

if name in list and pwd =='123':

print('登陸成功')

break

else:

if n == 2:

break

print('使用者名稱或密碼錯誤請重試')

n+=1

print('錯誤次數太多')

print('登陸失敗')

8、寫**

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

n = 2

m=0while n<=100:

if n % 2 == 0:

m += n

else:

m -= n

n += 1

print(m)

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

n = 0

while n < 10 :

n += 1

if n == 6:

continue

elif n == 10:

continue

print(n)

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

n = -1

while n < 99:

n += 2

print(n)

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

n = 0

while n < 100

n+=2

print(n)

9、現有如下兩個變數,請簡述 n1 和 n2 是什麼關係?

n1 = 123456

n2 = n1

n1和n2為鏈式賦值關係。

作業:編寫登陸介面

基礎需求:

n=0

while n<3:

name=input('請輸入使用者名稱:')

pwd=input('請輸入密碼:')

if name=='sniper' and pwd=='123':

print('登陸成功')

break

else:

if n == 2:

break

print('使用者名稱或密碼錯誤請重試')

n += 1

print('錯誤次數太多')

print('登陸失敗')

公升級需求:

3 14週末作業

二 週末綜合作業 2.1 編寫使用者登入介面 1 輸入賬號密碼完成驗證,驗證通過後輸出 登入成功 name egon pwd 123 inp name input your name strip inp pwd input yoour pwd strip if inp name name and i...

3 15週末作業

新建user.txt import time count 0 while count 3 in name input 請輸入您的賬號 strip in pwd input 請輸入您的密碼 strip with open user.txt mode rt encoding utf 8 as f for...

個人作業 Week1

在超大的軟體工程中如何在測試和成本中找到平衡點?軟體工程師在入職後大概擁有多少的學習時間進行自我提公升?如何克服 複審 文件撰寫這類工作的枯燥?專案經理與程式設計師之間的矛盾如何處理,該如何看待這種關係?團隊中技術差距與思路不同如何進行磨合?軟體 software 最早出現在出版物中是由richar...