長安歸顧裡 2023-05-29 00:49 采纳率: 0%
浏览 36

Python 题,有教一下的吗

英语有连词造句,现要求英语句子打乱成词。定义一个函数comb(sentence),其功能是把一英语句子的单词打乱,并把打乱的单词用一个空格连接起来,然后输出。如果句子的单词小于等于2个就输出:原句的单词小于等于 2 个。

(注意程序中的字符串全部使用双引号""表示)
请把编号(1)~(7)和对应下划线删除,填空完成程序中的语句,不能修改已有的代码。

import random 
def comb(sentence):  
          words=___(1)____() #1  
          print("-"*60) 
          if len(words)==1 ____(2)____ len(words)==2: #2  
                  print("原句的单词小于等于 2 个") 
          else: 
                  jumble=[] 
                  while ___(3)___: #3  
                            site = ____(4)___(len(words)) #4 
                             jumble.____(5)____ #5 
                            words= words[:site]+words[(site+1):]  
                  s=____(6)____(jumble) #6  
                  print("句子打乱顺序后的单词组合为:\n",s) 
if __name__=="__main__": 
           txt="The Beijing Organising Committee for the 2022 Olympic and Paralympic Winter Games is a public institution with legal person status" 
           print("原句为:\n", ____(7)____) 
           comb(txt) 
  • 写回答

2条回答 默认 最新

  • 阳光宅男xxb 2023-05-29 14:59
    关注

    填空结果如下,望采纳下:

    
    import random 
    def comb(sentence):  
              words= sentence.split() #1
              print("-"*60) 
              if len(words)==1 or len(words)==2: #2
                      print("原句的单词小于等于 2 个") 
              else: 
                      jumble=[] 
                      while words: #3
                            site = random.randrange(len(words)) #4
                            jumble.append(words[site]) #5
                            words= words[:site]+words[(site+1):]
                      s=' '.join(jumble) #6
                      print("句子打乱顺序后的单词组合为:\n",s)
    
    if __name__=="__main__": 
               txt="The Beijing Organising Committee for the 2022 Olympic and Paralympic Winter Games is a public institution with legal person status" 
               print("原句为:\n",txt)
               comb(txt) 
    
    评论

报告相同问题?

问题事件

  • 修改了问题 5月29日
  • 创建了问题 5月29日

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突