故事案例一 python應用

2021-10-13 19:02:49 字數 945 閱讀 7124

背景:

你和你的小夥伴帶著一台電腦,被囚禁在乙個密室之中。

在乙個房間內發現了一道門

門上有乙個密碼鎖。輸入任意三個數字,和設定的密碼相同就能開啟門進入下一關。

關於密碼有以下幾點資訊:

1、首先三位數字完全不同。一旦有相同的數字就會觸發炸彈

2、密碼是滿足可能條件的密碼個數。

3、給你輸入密碼的時間就只有5分鐘。

還好我們帶了一台計算機,請編寫乙個程式來計算出密碼是什麼。

分析理解:

在三個位置輸入0~9的任意數

不能相同,否者觸發炸彈

解決方案一:

列出所有可能性,在利用判斷排除炸彈的可能性

輸出計數。

n=

0for i in

range(0

,10):

for j in

range(0

,10):

for m in

range(0

,10):

if((i!=j)

and(i!=m)

and(j!=m)):

n = n+

1print

(i,j,m)

print

(n)print

("滿足條件的組合一共有%s種"

%n)

注意理解的要點:

每個位置要填入0~9

在for i in range(0,10):

這是第乙個考點

三個為之進行填充的可能性

三個迴圈套索(套娃)

這是第二個知識點

設定條件來判斷出非相同字元炸彈

輸出個數:利用字串替代

這是第三個知識點

Python真實應用案例!

python的應用範圍非常廣泛,在自動化 人工智慧 web開發 軟體開發 資料科學 資料分析等領域都非常出色。這裡主要和大家分享一下python的一些真實應用案例。對於python真實應用案例最直觀而且目前已經非常成熟的領域屬於web開發和軟體開發。下面就系列劇一些比較有名的 或應用。nasa 美國...

python列表生成式應用案例

什麼是列表生成式?列表生成式可以帶來什麼好處,應用案例為你解答!列表生成式呢 顧名思義,列表生成式就是乙個用來生成列表的特定語法形式的表示式。例如我們需要生成乙個列表,由0到9組成,那我們就可以這樣寫 list1 0,1,2,3,4,5,6,7,8,9 感覺,手動寫這10個數字還好,但是,有時候,測...

linux eventfd 應用案例

include include include include include include include include int evfd void f void p printf pid d exit n pthread self int main int argc,char argv ev...