numbers = input("任意输入3个整数:").split(',')
odd_count = 0
even_count = 0
for number in numbers:
if int(number) % 2 == 0:
even_count += 1
else:
odd_count += 1
print("其中有", odd_count, "个奇数,", even_count, "个偶数")
if实现:
num1 = int(input())
num2 = int(input())
num3 = int(input())
even_count = 0
odd_count = 0
if num1 % 2 == 0:
even_count += 1
else:
odd_count += 1
if num2 % 2 == 0:
even_count += 1
else:
odd_count += 1
if num3 % 2 == 0:
even_count += 1
else:
odd_count += 1
print("Even count:", even_count)
print("Odd count:", odd_count)
sum和map实现:
nums = list(map(int, input().split()))
even_count = sum(map(lambda x: 1 if x % 2 == 0 else 0, nums))
odd_count = sum(map(lambda x: 1 if x % 2 == 1 else 0, nums))
print("Even count:", even_count)
print("Odd count:", odd_count)