python基礎題
1. python基礎題
(1)count = 0
(2)while count < 3:
(3) name = input()
(4) password = input()
(5) if name == 'Kate' and password == '666666':
(6) print("登錄成功!")
(7) break
(8) else:
(9) count += 1
(10) if count == 3:
(11) print("3次用戶名或者密碼均有誤!退出程序!")
程序開始執行:
(1):定義int類型變數count並為其賦初始值0,執行語句(2)。
(2):循環語句,若變數count>=3則跳出循環,程序結束。若count<3則進入循環,執行語句(3)。
(3):定義str類型變數name並調用python內置輸入函數input(),控制台等待輸入,假設輸入"Kate",執行語句(4)。
(4):定義str類型變數password並調用python內置輸入函數input(),控制台等待輸入,假設輸入"666666"。執行語句(5)
(5):判斷語句,若name變數的__str__()函數的返回值等於字元串'Kate'的__str__()函數的返回值且password變數__str__()函數的返回值等於字元串'666666'的__str__()函數的返回值則執行語句(6),否則執行語句(9),因假設中name變數的值為"Kate",password變數的值為"666666",故執行語句(6)
(6):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「登錄成功!」,故輸出「登錄成功」。執行語句(7)
(7):break關鍵字,跳出循環,程序無後續代碼,程序結束。
(9):count變數的值等於count變數的值加1。執行語句(10)
(10):判斷count變數的值是否等於3,如果是執行語句(11),否則執行語句(2)
(11):調用內置輸出函數print(self, *args, sep=' ', end='\n', file=None),其中*args對應實參為「3次用戶名或密碼均有誤!退出程序」,故輸出「3次用戶名或密碼均有誤!退出程序」。執行語句(2),因count>=3,故執行完(2)後程序結束。
2. python基礎題(選擇排序、二維列表)如何做,急求
from random import sample
data=sample(range(1,101),30)
arr=[data[x:x+6] for x in range(0,len(data),6)]
print('轉變為5*6的二維列表',arr,'
')
print('該二維列表每行最大值:',list(map(max,arr)),'
')
print('該二維列表每行最小值:',list(map(min,arr)),'
')
print('該二維列表每行平均值:',list(map(lambda x:sum(x)/len(x),arr)),'
')
print('大於平均值個數:',list(map(lambda x:len([y for y in x if y>sum(x)/len(x)]),arr)),'
')
print('小於平均值個數:',list(map(lambda x:len([y for y in x if y<sum(x)/len(x)]),arr)))
3. python基礎問題,數據轉換
x = []
y = []
for item in result:
x.append(item[0])
y.append(item[1])
print(x, y)
運行效果
希望對您有所幫助!
4. Python簡單的題
結果為False
當兩者元素個數相同,元素值不同,所有比較結果都為False:
print({1,2,3}=={1,2,4}) # False
print({1,2,3}>{1,2,4}) # False
print({1,2,3}<{1,2,4}) # False
set類型進行比較時,元素多的更大:
print({1,2,3,4}>{1,2,3}) # True
如果兩者個數相同,元素也相同,則為True
print({1,2,3}=={1,2,3}) # True
如果兩者個數相同,元素也相同,只是順序不一樣,結果也為True
print({1,2,3}=={1,3,2}) # True