编写一个Python程序,读入一个包含10个整数的数组,输出这个数组中所有奇数的个数
时间: 2024-03-12 22:47:44 浏览: 18
好的,下面是代码:
```python
arr = [] # 定义一个空数组
count = 0 # 计数器
# 循环读入10个整数
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
arr.append(num) # 将输入的整数添加到数组中
# 循环判断每个数是否为奇数,如果是就将计数器加1
for num in arr:
if num % 2 == 1:
count += 1
# 输出结果
print("这个数组中所有奇数的个数为:%d" % count)
```
这段代码会在屏幕上依次显示提示信息,要求用户输入10个整数,然后统计数组中所有奇数的个数,并输出结果。
相关问题
编写python程序,读入一个包含10个整数的数组,输出这个数组中所有奇数的个数。
好的,根据您的要求,我来为您编写一个Python程序,实现读入一个包含10个整数的数组,输出这个数组中所有奇数的个数。代码如下:
```python
# 输入数组
arr = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
arr.append(num)
# 计算奇数个数
count = 0
for num in arr:
if num % 2 == 1:
count += 1
# 输出结果
print("该数组中所有奇数的个数为:%d" % count)
```
运行程序后,您可以依次输入10个整数,程序会自动计算出其中所有奇数的个数并输出。如果需要扩展数组长度,只需要修改循环次数即可。
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。给出代码
以下是一个简单的 Python 代码实现:
```python
even_count = 0
odd_count = 0
while True:
num = int(input())
if num == -1:
break
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("Even count:", even_count)
print("Odd count:", odd_count)
```
这个程序使用一个 while 循环读取输入的整数,如果读到 -1 就退出循环。在读取每个整数时,判断它是否为偶数,如果是就将偶数计数器加 1,否则将奇数计数器加 1。最后输出偶数和奇数的个数即可。