def sumDigits(n):
n=int(input("一個整數n="))
s=0
if n>=10:
s+=n%10
n=n/10
return n
else:
s=s+n
if s<0:
s=0-s
print(s)
else:
print(s)
def test():
while True:
n=input("輸入一個不小于2的正整數n=")
if n<2:
return 1
else:
sum=0
a=n
b=n+1
while a>1:
a-=1
b-=1
b=a**0.5
c=n**0.5
d=b+c
y=1/d
sum+=y
print(sum)
uj5u.com熱心網友回復:
呼叫這兩個函式的代碼呢?uj5u.com熱心網友回復:
1、第一個函式有些問題,傳入的引數n被輸入函式input覆寫了,如果沒有傳入引數,建議將n洗掉。2、這定義的是函式,呼叫才能運行,第一個函式呼叫如:
sumDigits(0)#如果刪了n這里的0也可以洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/153173.html
上一篇:求救,小白按書里的步驟安裝jupyter contrib nbextensions,一直報錯失敗
下一篇:R語言新手求救
