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...