我正在尝试确定值超过之前输入的次数。以下代码适用于1,7,9,0(两次7,超过1,9,超过7),但在1,5,2,4,3,0上失败。我知道这是因为我将最大值设置为5,当然2和4都小于5.我无法弄清楚该怎么办" reset"最大值回到1
a = int(input())
counter = 0
highest = 1
while a != 0:
if a > highest:
highest = a
counter += 1
a=int(input())
# need to reset highest to next input of 'a'
print(counter)
感谢您的耐心等待。仍然是一个老人,看看我是否还在脑死亡。对不起,如果这是一个愚蠢的问题,我只是没有看到它。此外,我关注的课程暗示我不能使用任何东西,除非是,否则,没有列表或任何东西
答案 0 :(得分:0)
first_num = int(input())
incremental_count = 0
while first_numv != 0:
second_num = int(input())
if second_num != 0 and first_num < second_num:
incremental_count += 1
first_num = second_num
print(incremental_count)
一旦我按照自己的方式解决了问题,这就是给出的答案,它更聪明,更简单!