描述
读取附件中的文件(utf-8编码),统计并输出文章的前 n 行里共有多少字符(标点符号及换行符按字符统计),以及有多少个不重复的字符?
输入格式
输入一个正整数 n
输出格式
在一行中输出文章的前 n 行里共有多少字符和有多少个不重复的字符,中间用一个空格分隔
def readFile(filename,num): # 读取文章的前num行with open(filename,'r',encoding='utf-8') as file: # 只读模式打开文件content = file.readlines() # 文件全部内容读取出来放入列表中,每个元素为一行字符串txt = ''.join(content[:num]) # 列表的前num行连接为字符串return len(txt),len(set(txt)) # 以元组形式返回字符串长度和集合长度if __name__ == '__main__':num= int(input()) # 输入读取文件行数name = 'The Great Learning.txt' # 文件名content = readFile(name,num) # 传入文件和行数print(*content) # 将返回的元组解包输出
