描述
读取附件中的文件(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) # 将返回的元组解包输出