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

公司主營業(yè)務(wù):網(wǎng)站制作、成都做網(wǎng)站、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出義馬免費(fèi)做網(wǎng)站回饋大家。
編寫一個(gè) Python 程序來檢查一個(gè)數(shù)字是否是間諜數(shù)字,或者是否使用 for 循環(huán)。例如,如果數(shù)字的總和等于一個(gè)數(shù)字中各個(gè)數(shù)字的乘積,那么它就是一個(gè)間諜號(hào)。在這個(gè) Python 間諜號(hào)的例子中,我們使用了一個(gè) while 循環(huán)來將數(shù)字分成數(shù)字,并找到這些數(shù)字的總和和乘積。if 語句檢查總和是否等于乘積,如果為真,則檢查間諜號(hào)。
Number = int(input("Enter the Number to Check Spy Number = "))
Temp = Number
Sum = 0
prod = 1
while Temp > 0:
lastDigit = Temp % 10
Sum = Sum + lastDigit
prod = prod * lastDigit
Temp = Temp // 10
print("The Sum of the Digits = %d" %Sum)
print("The Product of the Digits = %d" %prod)
if Sum == prod:
print("\n%d is Spy Number." %Number)
else:
print("%d is Not a Spy Number." %Number)
Python 程序使用遞歸或遞歸函數(shù)來檢查一個(gè)數(shù)字是否是間諜數(shù)字。
total = 0
prod = 1
reminder = 0
def spyNumber(number):
global reminder, total, prod
if(number > 0):
reminder = number % 10
total = total + reminder
prod = prod * reminder
spyNumber(number // 10)
return total, prod
else:
return 0
Number = int(input("Enter the Number to Check Spy Number = "))
total, prod = spyNumber(Number)
print("The Sum of the Digits = %d" %total)
print("The Product of the Digits = %d" %prod)
if total == prod:
print("\n%d is Spy Number." %Number)
else:
print("%d is Not a Spy Number." %Number)
Enter the Number to Check Spy Number = 1421
The Sum of the Digits = 8
The Product of the Digits = 8
1421 is Spy Number.這個(gè) Python 程序打印從 1 到 n 的間諜號(hào)或者某個(gè)范圍內(nèi)的間諜號(hào)。
MinSpy = int(input("Please Enter the Minimum Spy Value: "))
MaxSpy = int(input("Please Enter the Maximum Spy Value: "))
for i in range(MinSpy, MaxSpy + 1):
Temp = i
Sum = 0
prod = 1
while Temp > 0:
lastDigit = Temp % 10
Sum = Sum + lastDigit
prod = prod * lastDigit
Temp = Temp // 10
if Sum == prod:
print(i, end = ' ')
Please Enter the Minimum Spy Value: 1
Please Enter the Maximum Spy Value: 10000
1 2 3 4 5 6 7 8 9 22 123 132 213 231 312 321 1124 1142 1214 1241 1412 1421 2114 2141 2411 4112 4121 4211 分享題目:Python程序:檢查數(shù)字是不是間諜數(shù)字
分享鏈接:http://m.fisionsoft.com.cn/article/cddscss.html


咨詢
建站咨詢
