gpt4 book ai didi

python - While 循环内的输入函数

转载 作者:太空宇宙 更新时间:2023-11-03 16:01:55 25 4
gpt4 key购买 nike

在这个程序中,我试图拥有它,以便 while 循环中的变量 integer_enter 将继续被分配整数,直到输入中输入 0。每次运行代码时,我都会在“integer_enter= int(input())”行上收到 EOF 错误。为什么会这样呢?在 while 循环中定义变量没有任何问题,那么为什么我会收到该错误?

引用代码:

list_num = [ ]
count_even = 0

loop_condition= True

while(loop_condition == True):
integer_enter= int(input())
integer_append= list_num.append(integer_enter)
if(integer_enter % 2 == 0):
count_even += 1
elif(integer_enter == 0):
loop_condition = False




print('The number of even integers is %d' % count_even)

print(list_num)

最佳答案

您需要修改循环终止条件。您需要确保当 integer_enter0 时,您的 if 不会被执行。 This是指向您的代码的有效链接。

list_num = [ ]
count_even = 0

loop_condition= True

while(loop_condition == True):
integer_enter= int(input())
integer_append= list_num.append(integer_enter)
if(integer_enter % 2 == 0 and integer_enter != 0):
count_even += 1
elif(integer_enter == 0):
loop_condition = False




print('The number of even integers is %d' % count_even)

print(list_num)

关于python - While 循环内的输入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40253351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com