程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python計算機二級問題,望解答

編輯:Python

題目:
學習語文時有中文重組句子,英語裡也有重組句,定義一個函數 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)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved