市python學習班的第二次作業題解

2021-09-05 09:57:08 字數 1326 閱讀 4575

啥也不說,直接上題解

'''

操作題1-2-1-1 請用 python **實現分組乙個 list 裡面的元素,

比如 [1,2,3,...100]變成 [[1,2,3], [4,5,6]....] 。

'''print("第一題:\n")

li=[i for i in range(1,101,1)]

ans =

for i in range(0,101,3):

print(ans)

'''操作題1-2-1-2 請用兩種方法,編寫 python **實現刪除乙個 list 裡面的重複元素。

'''print("\n第二題:")

#方法一:將列表強轉為集合,然後再轉回至列表即可

print("方法一:")

li = [1,2,2,3,3,5,5,5,7,9]

ans = list(set(li))

print(ans)

#方法二:迴圈遍歷

print("方法二:")

li = [1,2,2,3,3,5,5,5,7,9]

ans =

for i in li:

if not i in ans:

print(ans)

'''操作題1-2-1-3 輸入整數n(n>10),m(m<100),隨機生成n個100以內的整數列表l,

將所有大於m的值儲存至字典的第乙個key中,將等於小於m的值儲存至第二個key中

即:。'''

print("\n第三題:")

print("下面輸入的n和m的要求是n>10,m<100:")

import numpy as np

str_input_n = input("please input n: ");

print(str_input_n)

str_input_m = input("please input m: ");

print(str_input_m)

n = (int)(str_input_n)

m = (int)(str_input_m)

nya = np.random.randint(100,size=n)

li = list(nya)

print("產生的隨機列表是:")

print(li)

print("按要求產生的字典是:")

ans_1 =

ans_2 =

for i in li:

if(i <= m):

else:

ans =

print(ans)

討論班第二次

今天的第乙個題目是關於基於速度分段的智慧型手機病毒傳播模型的內容,第二個提出了在不相關網路中病毒傳播的乙個新模型。第乙個題目提出隨著智慧型手機的發展,基於藍芽的病毒傳播隨著第乙個 卡波爾 的出現而不斷發展,在對目前理論的基礎上提出了基於速度分段的模型研究。以前的文獻強調隨著智慧型手機速度的增加,病毒...

Python第二次學習

轉義字元 格式化 format 對數字進行格式化 內建函式 判斷 一般以is開頭 操作類函式 常見操作 切片 l1 1 6 新增 insert 位置,元素 在指定位置插入資料 合併list1.extend list2 將list2 拼接到list1後 刪除 更改 查詢 遍歷 排序 反轉 複製x nu...

市python學習班第三次作業

題目和程式見下面 1 編制乙個返回值為bool型的函式isprimer 用於判斷引數是否為素數 print n the first problem import math def isprimer n flag true if n 2 return false for i in range 2,in...