新聞中心
創(chuàng)新互聯(lián)Python教程:

創(chuàng)新互聯(lián)服務(wù)項目包括泗縣網(wǎng)站建設(shè)、泗縣網(wǎng)站制作、泗縣網(wǎng)頁制作以及泗縣網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,泗縣網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到泗縣省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
在這個簡單的 python 程序中,我們需要讀取三位數(shù)并打印所有的組合。這是一個中級 python 程序。
要理解這個例子,您應(yīng)該了解以下 Python 編程主題:
- Python 語法
- Python 循環(huán)
- Python 決策語句
python 中三位數(shù)的所有組合怎么打?。?/h2>
在這個 python 程序中,我們需要接受三個數(shù)字,并且我們必須打印這些數(shù)字的所有組合。所以檢查這個 python 程序的唯一條件是數(shù)字中不會有任何重復(fù)。我們通過在 python 中使用 if 條件來保證這一點。
讓我們舉一個三位數(shù) 1,2,3 的例子來說明,那么可能的組合是 1 2 3,1 3 2,2 3 1,我們永遠不會得到任何像 1 1 2 這樣重復(fù)的數(shù)字。
為了解決這個 python 問題,我們從用戶那里獲取數(shù)字,并使用 python 語言中的append 方法將數(shù)字追加到列表中。我們使用三個 for 循環(huán)嵌套來獲取每個數(shù)字,并打印這些數(shù)字的所有組合。If嵌套中的條件 for loop將檢查組合數(shù)字中的任何重復(fù)。如果我們發(fā)現(xiàn)任何重復(fù),那么我們不會打印該組合。
算法
步驟 1: 輸入 3 個輸入數(shù)字,使用輸入法將數(shù)字保存到變量中,并使用 Python 編程語言中的int()將該字符串轉(zhuǎn)換為整數(shù)。
步驟 2: 用零值初始化列表。
第三步:使用append 方法,我們給 python 列表賦值。
STEP 4: 從零到 3 打開三個嵌套for loop。數(shù)字的長度是取每一個數(shù)字,用 3 個數(shù)字檢查每一個組合。
步驟 5: 使用 python 語言中的if條件檢查數(shù)字的值是否相同。如果不一樣,那么用 python 打印那個組合。
Python 源代碼
a=int(input("Enter first number:"))
b=int(input("Enter second number:")) # accept the digits from the user
c=int(input("Enter third number:"))
d=[]
d.append(a)
d.append(b) # append the digits into the list
d.append(c)
for i in range(0,3):
for j in range(0,3): # nested for loop to take each combination
for k in range(0,3):
if(i!=j&j!=k&k!=i):
print(d[i],d[j],d[k])
輸出
Enter first number : 1
Enter second number : 2
Enter third number : 3
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1 網(wǎng)站標(biāo)題:Python程序:讀取三位數(shù)并打印所有組合
分享地址:http://www.fisionsoft.com.cn/article/cdcsigp.html


咨詢
建站咨詢
