a = input('Enter a number: ')
b = input('Enter a digit between 0 and 9: ')
p = int(0)
t = int(0)
while p <=len(a):
if a[p] == b:
t += 1
p += 1
else:
p +=1
print ('The number', b, 'appears', t, 'times')
我需要計算一位數字出現在一串數字中的次數。這段代碼告訴我字符串索引超出範圍,我知道這意味着它不在while循環中,但我不知道如何使它在範圍內。計算一串數字中的數字
所以,剛請確定:我假設這是一個班級任務,所以使用'count'方法是禁止的?否則,'t = a.count(b)'將解決整個交易。 – ShadowRanger