不知道为什么通不过呢def exchange(num):if num==1:return 0else:if num%2==0:return int(num/2)else:return int((num-1)/2)while True:try:a=1line=[]while(a!=0):a=int(input())if a==0:breakelse:line.append(a)for i in range(len(line)):print(exchange(line[i]))except:break 「求助大佬帮看看这道算法题吧!」 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3... https://www.nowcoder.com/questionTerminal/fe298c55694f4ed39e256170ff2c205f