1.判斷乙個數是否是水仙花數, 水仙花數是乙個三位數, 三位數的每一位的三次方的和還等於這個數. 那這個數就是乙個水仙花數, 例如: 153 = 13 + 53 + 3**3
2.給出乙個純數字列表. 請對列表進行排序(公升級題).
思路:完成a和b的資料交換. 例如, a = 10, b = 24 交換之後, a = 24, b = 10
迴圈列表. 判斷a[i]和a[i+1]之間的大小關係, 如果a[i]比a[i+1]大. 則進行互換. 迴圈結束的時候. 當前列表中最大的資料就會被移動到最右端.
想一想, 如果再次執行一次上面的操作. 最終第二大的資料就移動到了右端. 以此類推. 如果反覆的進行執行相應的操作. 那這個列表就變成了乙個有序列表.
3.完成彩票36選7的功能. 從36個數中隨機的產生7個數. 最終獲取到7個不重複的資料作為最終的開獎結果.
隨機數:
from random import randint
randint(0, 20) # 0 - 20 的隨機數
4.稅務部門徵收所得稅. 規定如下:
1). 收入在2000以下的. 免徵.
2). 收入在2000-4000的, 超過2000部分要徵收3%的稅.
3). 收入在4000-6000的, 超過4000部分要徵收5%的稅.
4). 收入在6000-10000的, 超過6000部分要徵收8%的稅.
4). 收入在10000以上的, 超過部分徵收20%的稅.
注, 如果乙個人的收入是8000, 那麼他要交2000到4000的稅加上4000到6000的稅加上6000到8000的稅.
收入 = 8000-(4000-2000)3%-(6000-4000)4%-(8000-6000)*8%
讓使用者輸入它的工資, 計算終端使用者拿到手是多少錢.
5.編寫函式處理user_list 並返回如下結果:
[,,]
user_list=[,,
,,,]
檢視詳細內容
1.
suma = 0
i_num = input("請輸入判斷數字(三位數):").strip()
if len(i_num) == 3 and i_num.isdigit():
for i in i_num:
i = int(i)
suma += i**3
else:
if suma == int(i_num):
print("這是乙個水仙花數")
else:
print("這不是乙個水仙花數")
else:
print("請輸入三位數的數字")
i_num = input("請輸入判斷數字(三位數):").strip()
s = int(i_num[0])3 + int(i_num[1])3 + int(i_num[2])**3
print(s)
if int(i_num) == s:
print("這是乙個水仙花數")
else:
print("這不是乙個水仙花數")
a = 10
b = 5
print(a,b)
a,b = b,a
print(a,b)
2-1:氣泡排序
lst = [5,8,2,11,76,100]
count = 0
while count < len(lst):
index = 0
while index < len(lst)-1: #優化len(lst)*0.5 迴圈一半
if lst[index] > lst[index+1]:
lst[index],lst[index+1] = lst[index+1],lst[index]
index +=1
count += 1
print(lst)
for j in range(len(lst)):
for i in range(len(lst)-1): #把最大的放大最右邊,最後的就不用迴圈了
if lst[i] > lst[i+1]:
lst[i],lst[i+1]=lst[i+1],lst[i]
print(lst)
for j in range(len(lst)):
for i in range(int(len(lst)*0.5)):
if lst[i] > lst[i+1]:
lst[i],lst[i+1]=lst[i+1],lst[i]
print(lst)
from random import randint
s = set() #定義乙個空集合
while len(s) <= 6:
ret = randint(0, 36)
s.add(ret)
print(s)
salary = input('你的工資:').strip()
if salary.isdigit():salary=int(salary)
if salary <= 2000:
print('收入%s元,免徵.'%salary)
elif salary <= 4000:
tax = (salary - 2000)0.03
print('收入%s元,你要交稅%s元, 實際收入:%s元'%(salary,tax,salary-tax))
elif salary <= 6000:
tax = 20000.03 + (salary-4000)0.05
print('收入%s元,你要交稅%s元, 實際收入:%s元'%(salary,tax,salary-tax))
elif salary <= 10000:
tax = 20000.03 + 20000.05 + (salary-6000)0.08
print('收入%s元,你要交稅%s元, 實際收入:%s元'%(salary,tax,salary-tax))
else:
tax = 20000.03 + 20000.05 + 40000.08 + (salary-10000)0.20
print('收入%s元,你要交稅%s元, 實際收入:%s元'%(salary,tax,salary-tax))
def gen_lst(arg):
lst =
dic = {}
for i in arg:
for k,v in dic.items():
return lst
print(gen_lst(user_list))
服務計算作業二
在go語言裡也可以編寫基準測試,規則如下 1.基準測試的 檔案必須以 test.go 結尾 2.基準測試的函式必須以 benchmark 開頭,必須是可以匯出的 3.基準測試的函式必須接受乙個指向 benchmark 型別的指標作為唯一引數 4.基準測試函式不能有返回值 5.b.resettimer...
Day 7 學習筆記 可信計算 7
今天閱讀的主要內容是 a practical guide to tpm 2.0 第二章的部分內容。第二章首先是分析了密碼學的兩類攻擊 從字面意思很容易就可以看出來,brute force就是暴力攻擊,直接嘗試所有的密碼組合,應對這種攻擊有兩種方式。乙個是增加密碼的長度,使之在計算上不可行,或者是減少...
瀋陽集訓day7
吐槽 記錄 突然才知道自己太菜了,今天t1又因為輸出的時候少輸出了乙個換行符報零,加上就a,真傷心 linux換行和空格是乙個意思啊 t3正解過了 michael為救哥哥身陷囹圄,被關進foxriver監獄。為準備越獄,他需要散布訊息給監獄中其他人來共同協作,但是監獄中魚龍混雜,分成各個小團體,內部...