题目:
首先要求用户输入一个正整数n,然后统计下面这段英文中标点符号和单词出现的次数,根据用户输入的正整数n,按降序打印出现次数最多的n个标点符号和单词(先打印标点符号,再打印单词,打印的标点符号和单词之间下划线连接)。
备注:标点符号指的是在string模块punctuation中的字符。先导入string库:import string,string.punctuation 就返回标点符号字符串。
代码:
s为原文本,已省去
import string
number = input('请输入一个正整数:')
try:
eval(number)
except NameError :
print('请输入一个正整数')
else:
if type(eval(number)) != int