Larryeric 发表于 2023-4-12 16:33:09

求助

请只在 "
##########start 下面可以改动

##########end 上面可以改动 "

中间部分作答,作答行数自由调整


题目
使用26个字母和10个数字,产生一个随机组合的6位字符串
提示
运行一下以下,体会random的强大
random.choice('tomorrow')
random.randint(1,10)
random.shuffle()

'''
import random

def TEST_DO_NOT_CHANGE():
    chars_ =
    nums_ =
    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))

isdkz 发表于 2023-4-12 16:35:47

题目一:

import random

def TEST_DO_NOT_CHANGE():
    chars_ =
    nums_ =
    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()
    words = cleaned_str.split()

    for word in words:
      word = word.lower()
      if word in word_dict:
            word_dict += 1
      else:
            word_dict = 1
    ########## 结束作答
            
    return word_dict

            
if __name__ == "__main__":
    str_line = "abc fjf jkl+ abc abc jkl;"
    print(TEST_DO_NOT_CHANGE(str_line))
页: [1]
查看完整版本: 求助