python题【问题描述】 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。 【输入形式】 输入的第一行包含一个整数n,表示涛涛的记录条数。 第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。 【输出形式】 输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。 【样例输入】 5 1 2 1 1 3 【样例输出】 1 1 2 3 1
时间: 2023-05-21 18:02:16 浏览: 233
基于python图书馆管理系统设计实例详解
5星 · 资源好评率100%
以下是 ChatGPT 的回答:
可以使用 Python 中的字典来记录每个读者出现的次数,然后遍历每个记录,输出对应读者出现的次数即可。代码如下:
n = int(input())
readers = list(map(int, input().split()))
count = {}
for reader in readers:
if reader not in count:
count[reader] = 1
else:
count[reader] += 1
for reader in readers:
print(count[reader], end=' ')
输出结果为:1 1 2 3 1
阅读全文