#1
創(chuàng)新互聯(lián)專注于松嶺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供松嶺營(yíng)銷型網(wǎng)站建設(shè),松嶺網(wǎng)站制作、松嶺網(wǎng)頁(yè)設(shè)計(jì)、松嶺網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造松嶺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供松嶺網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
#?-*-?coding:?utf-8?-*-
#py3
def?perf(n):
#print(n)
s=0
for?t?in?range(1,int(n/2+1)):
if?n%t==0:
s+=t
if?s==n:????
return?True
return?False
for?i?in?range(1,1000):
if?perf(i):
print(i)
#?-*-?coding:?utf-8?-*-
#py3
n=int(input())
while(n!=1):
print(n,'-',end='')
if?n%2==0:
n=int(n/2)
else:
n=3*n+1
print(n)
##測(cè)試結(jié)果如下圖
前兩個(gè)都封裝成了函數(shù)。最后一個(gè)直接運(yùn)行的。沒有定義函數(shù)。
中間那個(gè)問題,是因?yàn)槟阃涀鲱愋娃D(zhuǎn)換,你試著運(yùn)行這個(gè)number=int(number)。應(yīng)該 就對(duì)了。
如圖
or
n?=?int(input("請(qǐng)輸入一個(gè)正整數(shù):"))
while?n?!=?1:
if?n?%?2?==?0:
k?=?n?/?2
print("%d/2=%d"?%(n,?k))
n?=?k
else:
l?=?n?*?3?+?1
print("%d*3+1=%d"?%(n,?l))
n=l