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