02676: 整数的个数
http://cs101.openjudge.cn/practice/02676/
给定 k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。
输入
输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。
输出
输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数。
样例输入
5
1 5 8 10 5样例输出
1
2
1来源:计算概论05-模拟考试1
计算给定的k个正整数中1、5和10出现的次数。
python
k = int(input())
numbers = list(map(int, input().split()))
# 初始化计数器
count_1 = 0
count_5 = 0
count_10 = 0
# 遍历列表,统计1、5和10出现的次数
for num in numbers:
if num == 1:
count_1 += 1
elif num == 5:
count_5 += 1
elif num == 10:
count_10 += 1
print(count_1)
print(count_5)
print(count_10)python
# 读取第一行输入,获取正整数 k
k = int(input())
# 读取第二行输入,获取 k 个正整数,并将其存储在列表中
numbers = list(map(int, input().split()))
# 统计 1 出现的次数
count_1 = numbers.count(1)
# 统计 5 出现的次数
count_5 = numbers.count(5)
# 统计 10 出现的次数
count_10 = numbers.count(10)
# 输出 1 出现的次数
print(count_1)
# 输出 5 出现的次数
print(count_5)
# 输出 10 出现的次数
print(count_10)