1 26學習總結

2021-10-17 15:24:46 字數 2631 閱讀 4789

​ 把一顆色子搖6000次,統計每一面出現的次數

import random

fs =[0

]*6# 列表的重複

for _ in

range

(6000):

face = random.randint(1,

6)fs[face -1]

+=1print

(fs)

for i in

range(1

,7):

print

(f'點出現了次'

)

​ 列表的生成式(推導式) >-----建立列表的一種字面量語法

a =

[x for x in

range(1

,101)]

print

(a)b =

[x for x in

range(0

,101,2

)]print

(b)c =

[x for x in

range(1

,101

)if x %

15==0]

print

(c)d =

[x **

2for x in

range(1

,11)]

print

(d)

1).craps賭博遊戲:

玩家搖兩顆色子,如果第一次搖出了7點或11點,玩家勝;

如果搖出了2點、3點或12點,莊家勝;

其他情況不分勝負,遊戲繼續。

玩家重新搖色子,如果搖出了第一次搖的點數,玩家勝;

如果搖出了7點,莊家勝;

其他情況遊戲繼續,直到分出勝負。

n =

int(

input

('機選幾注:'))

for _ in

range

(n):

# 方法一

import random

selected_balls =

while

len(selected_balls)

<6:

red_ball = random.randint(1,

33)if red_ball not

in selected_balls:

selected_balls.sort(

) blue_ball = random.randint(1,

16)print

(selected_balls)

# 方法二

import random

red_ball =

[x for x in

range(1

,34)]

selected_balls =

for _ in

range(6

):index = random.randint(0,

len(red_ball)-1

))# 給列表元素排序(預設公升序),列表.sort()

# 從大到小:列表.sort(reverse = true) reverse:反轉

selected_balls.sort(

) blue_ball = random.randint(1,

16)# 格式化輸出

# 整數:d 2d:表示佔兩位

# 0<:後面補0 0>:前面補0 1<:後面補1 1>:前面補1

# 檢視函式引數的含義:shift + f1

for ball in selected_balls:

print

(f''

, end=

' ')

print

()

josephu環問題

有15個男人和15個女人乘船在海上遇險,為了讓一部分人活下來,

不得不將其中15個人扔到海浬,有個人想了個辦法讓大家圍成乙個圈,

由某個人開始從1報數,報到9的人就扔到海裡面,他後面的人接著從1開始報數,

報到9的人繼續扔到海裡面,直到將15個人扔到海浬。

最後15個女人都倖免於難,15個男人都被扔到了海浬。

問這些人最開始是怎麼站的,哪些位置是男人,哪些位置是女人。

people =

[true]*

30count, index, num =0,

0,0while count <15:

if people[index]

: num +=

1if num ==9:

people[index]

=false

count +=

1 num =

0 index +=

1 index %=

30for people in people:

# 三元條件運算(people為真,取if前的值;people為假,取else後的值)

print

('女'

if people else

'男', end='')

print

()

1 26(測試總結)

1.軟體測試的目的與原則是什麼?目的 發現軟體的缺陷與漏洞,對軟體的質量進行評估,提公升軟體質量。原則 所有的軟體測試都應追溯到使用者需求。盡早地和不斷地進行軟體測試 完全測試是不可能的,測試需要終止。充分注意測試中的群集現象。程式設計師應避免檢查自己的程式。盡量避免測試的隨意性 2,測試人員在測試...

《實體解析與資訊質量》 1 2 6 總結

實體解析就是對引用做出判斷,它是否指相等是向現實世界的實體。鏈結是乙個附加的共通的例項引用以此標識他們是等價的。身份識別,記錄鏈結,記錄匹配,記錄去重,合併清除,還有實體解析這些都代表了er的特定形式或方面。廣義地來說,er包含五個主要步驟 實體引用抽取,實體引用準備,實體引用解析,實體身份管理,和...

知識點總結報告 1 26

知識點 排序 在c語言中,對一組資料進行排序有多種方法 交換排序 選擇排序 氣泡排序 插入排序 希爾排序 歸併排序 以及快速排序等 其中氣泡排序和交換排序比較簡單,交換排序是又是選擇排序的基礎。以下這個例子包含幾種排序方法,以對分數降序排序為背景,使用鍊錶,順便填補對鍊錶中資料排序的空白。1 inc...