|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请只在 "
##########start 下面可以改动
##########end 上面可以改动 "
中间部分作答,作答行数自由调整
题目
使用26个字母和10个数字,产生一个随机组合的6位字符串
提示
运行一下以下,体会random的强大
random.choice('tomorrow')
random.randint(1,10)
random.shuffle([1,3,5,6,7])
'''
import random
def TEST_DO_NOT_CHANGE():
chars_ = [chr(i) for i in range(97,123)]
nums_ = [str(i) for i in range(0,10)]
random_str = ""
##########start下面可以改动
##########end 上面可以改动 "
return random_str
if __name__ == "__main__":
print(TEST_DO_NOT_CHANGE())
第二题
########## 下面可以改动
########## 上面可以改动 "
中间部分作答,作答行数自由调整
题目:定义一个函数,实现输入一句话,单词之间使用空格隔开,统计出其中各单词的词频数,
并以keyword:count的格式存在一个dict中,返回这个dict。
注意 jkl; 不是一个单词,jkl 是一个单词,要把“; + ”等非字符符号去掉
即输入:“abc fjf jkl+ abc abc jkl;” 结果是 {"abc":3,"fjf":1,"jkl":2}
'''
def TEST_DO_NOT_CHANGE(str_line):
word_dict = {}
########## 开始作答
########## 结束作答
return word_dict
if __name__ == "__main__":
str_line = "abc fjf jkl+ abc abc jkl;"
print(TEST_DO_NOT_CHANGE(str_line))
题目一:
import random
def TEST_DO_NOT_CHANGE():
chars_ = [chr(i) for i in range(97,123)]
nums_ = [str(i) for i in range(0,10)]
random_str = ""
##########start 下面可以改动
for _ in range(6):
random_str += random.choice(chars_ + nums_)
##########end 上面可以改动
return random_str
if __name__ == "__main__":
print(TEST_DO_NOT_CHANGE())
题目二:
def TEST_DO_NOT_CHANGE(str_line):
word_dict = {}
########## 开始作答
cleaned_str = ''.join([c if c.isalnum() or c.isspace() else ' ' for c in str_line])
words = cleaned_str.split()
for word in words:
word = word.lower()
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
########## 结束作答
return word_dict
if __name__ == "__main__":
str_line = "abc fjf jkl+ abc abc jkl;"
print(TEST_DO_NOT_CHANGE(str_line))
|
|