我正在嘗試在 python 中撰寫計算 div 和 mod 的遞回函式。div 將兩個整數作為輸入,并不斷從第一個整數中減去第二個整數,直到第一個數小于第二個數。該函式跟蹤從第一個數字中減去第二個數字的次數,并將該數字作為答案回傳。mod 也將兩個整數作為輸入,并繼續從第一個數字中減去第二個整數,直到第一個數字小于第二個數字。當第一個數字小于第二個時,第一個數字的值就是答案。
def div ():
n=0
m=0
count=0
n=input("Enter first Integer:")
m=input("Enter second Integer:")
if n<m:
return 0
else:
n= int(n)-int(m)
count=count 1
print (count)
n =1
uj5u.com熱心網友回復:
首先,您可以獲取所有值并轉換為int(),然后您可以使用這些值作為引數運行遞回函式
def subtrack(n, m):
if n < m:
return 0
count = subtrack(n-m, m) 1
return count
# --- main ---
n = int(input("Enter first Integer:"))
m = int(input("Enter second Integer:"))
count = subtrack(n, m)
print(count)
``
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/429401.html
上一篇:使用遞回計算Div和Mod
下一篇:多次重復操作并存盤每次試驗的輸出
