corner case通常翻译为极端案例或边角案例,通常指正常范围以外的问题或是情形。在如下Python代码中,corner case是?
tnt, cnt = 0, 0
while True:
score = int(input())
if score == -1:
break
tnt += score
cnt += 1
print(tnt / cnt)
tnt, cnt= 0, 0 是 corner case,应分为两行
while True 是 corner case,因为 while True 将会导致死循环
score= int(input()) 是 corner case,因为 input() 应该有提示信息
print(tnt/ cnt) 是 corner case,因为如果直接录入-1,将导致错误,虽然这种情况较为罕见