我正在处理问题link
代码:
lenInput= int(input())
while lenInput:
temCnt=0
proInput = str(input())
lenCnt= len(proInput)
for i in range (lenCnt):
if (proInput[i] == '4') or (proInput[i] =='7'):
temCnt+=1
print(lenCnt -temCnt)
lenInput-=1
我能够为网站中提到的用例获取正确的输出,但是在提交我的代码时。 它会抛出错误"错误答案"
你能帮我理解,为什么会抛出错误?
答案 0 :(得分:1)
为什么你str(input())
? input()
已经为您提供了一个字符串。
这里唯一需要做的就是将任何非幸运数字改为幸运数字。所需的更改量是非幸运数字的数量:
for _ in range(int(input())): # loop over each test case
i = 0 # start counting at 0
for c in input(): # loop over each character of input testcase
if c not in ['4','7']: # if character not lucky, count it
i+=1
print(i) # print count