下面的代码要求用户连续输入一个整数,直到他们输入EXIT。一旦输入退出,系统将返回第一个输入的奇数和偶数。到目前为止,我只设法让它打印出总数。我尝试过使用两个while循环,一个处理偶数,另一个处理奇数,但我仍然得到了相同的结果
我在下面列出了我的产出和预期产出
注意。我们还没有学会列表或类似的东西,所以它们不能被使用
代码
even_count = 0
odd_count = 0
while True:
user_input = input("Enter an integer (or EXIT to quit): ")
if (user_input == "EXIT"):
break
number = int(user_input)
if (number%2 == 0):
even_count += 1
print("The first even number you entered is {0}".format(even_count))
else:
odd_count += 1
print("The first odd number you entered is {0}".format(odd_count))
当前输出(打印总计数)
Enter an integer (or EXIT to quit): 1
Enter an integer (or EXIT to quit): 3
Enter an integer (or EXIT to quit): 5
Enter an integer (or EXIT to quit): 2
Enter an integer (or EXIT to quit): 4
Enter an integer (or EXIT to quit): 6
Enter an integer (or EXIT to quit): EXIT
The first even number you entered is 3
The first odd number you entered is 3
预期输出(打印第一个输入的数字)
Enter an integer (or EXIT to quit): 1
Enter an integer (or EXIT to quit): 3
Enter an integer (or EXIT to quit): 5
Enter an integer (or EXIT to quit): 2
Enter an integer (or EXIT to quit): 4
Enter an integer (or EXIT to quit): 6
Enter an integer (or EXIT to quit): EXIT
The first even number you entered is 2
The first odd number you entered is 1
您可以创建包含第一个偶数的变量:
代码:
相关问题 更多 >
编程相关推荐