題目:
學習語文時有中文重組句子,英語裡也有重組句,定義一個函數 comb(sentence),其功能是把一英語句子的單詞打亂,並把打亂的單詞用一個空格連接起來,然後輸出。如果句子的單詞
小於等於 2 個就輸出:原句的單詞小於等於 2 個。(注意程序中的字符串全部使用雙引號""表示)請把編號(1)~(7)和對應下劃線刪除,填空完成程序中的語句,不能修改已有的代碼。
import random
def comb(sentence): #定義一個函數,參數為 sentence
words=(1)() #1 把單詞分割出來
print("-"*60)
if len(words)==1 (2) len(words)==2: #2 如果句子中的單詞小於 2 個,則不進行打亂,輸出"
原句的單詞小於等於 2 個"
print("原句的單詞小於等於 2 個")
else:
jumble=[]
while (3): #3 對句子的單詞進行打亂
site = (4)(len(words)) #4
jumble.(5)__ #5
words=_(6) #6 切片時位置如果是表達式要用括號()括起來
s=(7)(jumble) #7 把單詞用一個空格連接起來
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)