方法的常見使用(習題)

2022-07-02 08:00:11 字數 3034 閱讀 5454

1.有兩個列表

# l1 = [11,22,33]

# l2 = [22,33,44]

# a. 獲取內容相同的元素列表

# b. 獲取 l1 中有, l2 中沒有的元素列表

# c. 獲取 l2 中有, l1 中沒有的元素列表

# d. 獲取 l1 和 l2 中內容都不同的元素

l1 = [11,22,33]

l2 = [22,33,44]

for i in l2:

if i not in l1:

print(i)

for i in l1:

if i not in l2:

print(i)

count =0

2.獲取1,2,3,4,5,6,7,8,8個數中有多少種不重複的兩位數組合

(方法1)for i in range(1, 9): 迴圈

for v in range(1, 9): 巢狀迴圈

if i !=v: 去重

count += 1

# count = count -8(也為去重作用,因有8個元素,故共8個重複的)

print(count)

(方法2)count =0

ls = [3,5,8,9]

for i in range(0, len(ls)):

for v in range(0, len(ls)):

if i !=v:

count += 1

# count = count -8

print(count)

3.99乘法表

(方法1)for i in range(1,10): #i為1-9中的值

string = ""

for j in range(1,i+1): #為了去掉i和j取值重複,故變為i+1

string +=str(j) + " * "+str(i) + " = " +str(i*j)+"\t"

print(string)

(方法2)for i in range(1,10):

for j in range(1,i+1):

print(str(j) + " * "+str(i) + " = " +str(i*j)+"\t",end="")

print("\n",end="") #每次迴圈輸出後換行再次進行下一次迴圈

注意:print("aaa",end="") #若不加end「」,則預設為end「\n」,輸出預設換行,可重新給end賦值

print("bbb")

4.公雞5文錢1只,母雞3文錢乙隻,小雞3只1文錢,用100文錢買100隻雞,有多少種買法

for i in range(0,l-1):

for v in range(i+1,l):

print(li[i],li[v])

for x in range(1,100//5): #都可寫成range(1,100),但為了減少迴圈次數,故取總價除以單價的商(取整)為最大迴圈次數

for y in range(1,100//3):

for z in range(1,100):

if x + y + z == 100 and 5*x + 3*y + z/3 == 100: #需同時滿足條件:總數為100;總價為100

print(x,y,z)

5.利用下劃線將列表中的每個元素拼接成字串

li = ['alex','eric',123]

li[2] = str(li[2]) # 因數字不能直接和字串連線,把列表中數字轉換成字串

v = "_".join(li)

print(v)

6.a.獲取元祖的第1-2個元素,並輸出

tu = ('alex', 'eric', 'rain')

print(len(tu))

print(tu[2])

print(tu[1:])

#step 為正

#b.請使用for輸出元祖的元素

print(tu[1:90])

for elem in tu:

print(elem)

# c.請使用for、len、range輸出元祖的索引

for idx in range(len(tu)):

print(idx)

# d.請使用enumerate輸出元祖元素和序號(序號從10開始)

s = input("請輸入1,2,3-31頁碼:")

s = int(s)

# user_list[0,10] 1 第1頁應顯示1—10條

# user_list[10,20] 第2頁應顯示10—20條

# user_list[20,30] 3

start = (s-1) * 10 #增加變數start每頁開始條數

end = s * 10 #增加變數end每頁結束條數

result = user_list[start: end] #列表結果應顯示開始的條數到結束的條數的值,通過切片把結果拿出來

for item in result: #增加for迴圈

print(item,type(item)) #輸出item,並顯示輸出方式

C語言常見的習題

include intmain void int i,max max 0 for i 0 i 5 i printf d n a max return0 include include void bool number int n int main void void bool number int ...

方法的使用常見問題

方法返回常用操作 1 system.out.println getvaiue 直接呼叫方法的值列印 2 int result getvalue 賦值給int變數,然後列印出來 system.out.println result 3 返回多條資料用陣列。返回同一型別的陣列,public static ...

itertools常見方法的使用

一 前言 本文介紹python標準庫itertools,為了方便,直接貼 實現。二 實現 1 排列 tmp itertools.permutations 1,2,3 2 print list tmp 1,2 1,3 2,1 2,3 3,1 3,2 2 組合 tmp itertools.combina...