實驗3 控制語句與組合資料型別應用程式設計

2022-10-10 07:54:11 字數 1847 閱讀 2433

task1

import random

print('用列表儲存隨機整數: ')

ls = [random.randint(1, 100) for i in range(5)]

print(ls)

print('\n用集合儲存隨機整數: ')

s1 =

print(s1)

print('\n用集合儲存隨機整數: ')

實驗一:

問題1: random.randint(1,100) 生成的隨機整數範圍是?能否取到100?  [1,100]

問題2:利用 list(range(5)) 生成的有序序列範圍是?是否包括5?(0,1,2,3,4)

利用 list(range(1,5)) 生成的有序序列範圍是?是否包括5?(1,2,3,4)

問題3:使用line8生成的集合s1,len(s1)一定是5嗎?不一定

問題4:使用line12-14生成的集合s2,len(s2)一定是5嗎?一定

print('2023年5月哪一天會是你的lucky day:-')

x=random.randint(1,32)

y1=int(input("三次機會,猜吧(1~31):"))

ify1==x:

print("猜中了:-)")

else:

ify1>int(x):

print("啦,你的lucky day已經過啦")

y2=int(input("(1~31):"))

ify2==x:

print("猜中了:-)")

elify2>int(x):

print("啦,你的lucky day已經過啦")

y3=int(input("(1~31):"))

ify3==x:

print("猜中了:-)")

else:

print("用光啦.")

print(f'告訴你,5月你的lucky day是號.good luck:-')

else:

print("啦,你的lucky day還沒到呢")

y3=int(input("(1~31):"))

ify3==x:

print("猜中了:-)")

else:

print("用光啦.")

print(f'告訴你,5月你的lucky day是號.good luck:-')

else:

print("啦,你的lucky day還沒到呢")

y2=int(input("(1~31):"))

ify2==x:

print("猜中了:-)")

elify2>int(x):

print("啦,你的lucky day已經過啦")

y3=int(input("(1~31):"))

ify3==x:

print("猜中了:-)")

組合資料型別

集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...

組合資料型別

二 集合型別 三 對映型別 只要是資料型別,都可使用相同的索引體系,即正向遞增序號和反向遞減序號 元組是包含0個或多個資料項的不可變序列型別。元組生成後是固定的,其中任何資料項不能替換或刪除 a.表示方式 b.作用 元組處理用於表達固定資料項外,還常用與如下3種情況 函式多返回值 多變數同步賦值 迴...

組合資料型別

1.字串 a examples print a for i in a print i 2.列表 s this is a string examples ls s.split print ls for i in ls print i 3.元組 tup nacy andy 56 print tup fo...