def?pta(A:int,D:int)?-?int:
創(chuàng)新互聯(lián)建站是專業(yè)的臨泉網(wǎng)站建設公司,臨泉接單;提供成都做網(wǎng)站、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行臨泉網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
a?=?str(A)
d?=?str(D)
p?=?''
for?i?in?a:
if?i==d:
p+=d
return?int(p)
if?__name__?==?'__main__':
a?=?int(input('請輸入整數(shù)A:(N位整數(shù))'))
b?=?int(input('請輸入一個要尋找數(shù)字B:'))
print('找到結(jié)果P是:'+str(pta(a,b)))
#?運行測試:
#?請輸入整數(shù)A:(N位整數(shù))13564987987787
#?請輸入一個要尋找數(shù)字B:7
#?找到結(jié)果P是:7777
如果我沒理解錯的話,應該是這樣做吧。
首先很高興為您解答,找完數(shù)所謂完數(shù)就是該數(shù)恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程序,找出任意兩正整數(shù)m和n之間的所有完數(shù)。輸入格式:輸入在一行中給出2個正整數(shù)m和n(1m≤n≤10000),中間以空格分隔。輸出格式:逐行輸出給定范圍內(nèi)每個完數(shù)的因子累加形式的分解式,每個完數(shù)占一行,格式為“完數(shù) = 因子1 + 因子2 + … + 因子k”,其中完數(shù)和因子均按遞增順序給出。若區(qū)間內(nèi)沒有完數(shù),則輸出“None”。希望可以幫助您
1. 打印出的沙漏形狀,右側(cè)千萬不能出現(xiàn)多于的空格,在行尾請回車
2. 在調(diào)用python3 的input函數(shù)時,不能在屏幕上打印input的說明,否則也會被PTA判斷成不通過。換句話說,input("") 可以通過測試,但是input("Please enter an integer")就會帶來誤判!
【相關學習推薦:python教程】
python做數(shù)學函數(shù)題的方法:
1、打開CMD命令行以后我們先來看一個求平方的函數(shù),如下圖所示,用pow即可計算某個數(shù)的幾次方
2、接下來我們可以運用abs函數(shù)來求某一個數(shù)的絕對值,如下圖所示
3、在遇到小數(shù)的時候,我們經(jīng)常需要舍棄小數(shù)的部分直接用整數(shù),那么就可以用floor函數(shù)了,但是直接用的話是報錯的,如下圖所示
4、這個時候我們需要導入math模塊,因為floor函數(shù)在math模塊中,如下圖所示
5、接下來我們還會用到math函數(shù)中的開平方根的函數(shù)sqrt,如下圖所示
6、最后我們在應用數(shù)學函數(shù)的時候可以直接將起賦值給某個變量,然后直接調(diào)用該變量即可,如下圖所示