本題要求實現一個統計整數中指定數字的個數的簡單函數。
CountDigit(number,digit )
其中number是整數,digit為[1, 9]區間內的整數。函數CountDigit應返回number中digit出現的次數。
函數接口定義:
在這里描述函數接口。例如: CountDigit(number,digit ),返回digit出現的次數
裁判測試程序樣例:
/* 請在這里填寫答案 */ number,digit=input().split() number=int(number) digit=int(digit) count=CountDigit(number,digit ) print("Number of digit 2 in "+str(number)+":",count)
代碼如下:
def CountDigit(number,digit): nl = list(str(number)) result = 0 for i in range(0,len(nl)): if (nl[i]) == str(digit): result += 1 return result
這個程序不難。
將輸入的數字轉換為字符串在轉換為列表,然后遍歷判斷即可。
讀書和健身總有一個在路上