第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在沒有尾隨換行符的情況下打???

我正在嘗試創(chuàng)建一個程序,該程序接受輸入,然后將其從澳大利亞原住民語言轉(zhuǎn)換為英語。雖然程序的其余部分正常運(yùn)行,但輸出以錯誤的格式打印。我收到的輸出是:ngajukuja-piyamalilyi我希望收到的是:ngaju kuja-piya malilyi這是我的完整代碼:dictionary = open('dictionary.txt')words = {}for line in dictionary:  english, aboriginal = line.split(',')  words[english] = aboriginaltranslator = input("English: ")while translator:  sentence = translator.split()  for word in sentence:    print(words[word], end='')  translator = input("English: ")以下是字典的內(nèi)容.txt:afternoon,wuraji-wurajiI,ngajubird,jirripirdilike,kuja-piyadance,juka-pinyipython,malilyilaugh,ngarlarrimiwe,ngalipa
查看完整描述

2 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個贊

我會說這是文件中的換行字符,你保留在變量中,例如值,所以當(dāng)你打印它時(shí),會做一個新行,添加一個操作來刪除前導(dǎo)空格/換行字符aboriginalngaju\n\nrstrip()


for line in dictionary:

    english, aboriginal = line.rstrip().split(',')

    words[english] = aboriginal

最安全的方法,應(yīng)用于兩個單詞,以確保您只采取所需的內(nèi)容,但如果您的文件格式良好(沒有空格),則有點(diǎn)過分.strip()


for line in dictionary:

    english, aboriginal = line.split(',')

    words[english.strip()] = aboriginal.strip()


查看完整回答
反對 回復(fù) 2022-09-27
?
慕斯709654

TA貢獻(xiàn)1840條經(jīng)驗(yàn) 獲得超5個贊

我添加了 strip() 來刪除每個單詞的尾隨空格,如下所示:


dictionary = open('dictionary.txt')

words = {}

for line in dictionary:

    english, aboriginal = line.split(',')

    words[english] = aboriginal.strip()


translator = input("English: ")

while translator:

    sentence = translator.split()


    print(' '.join(words[word] for word in sentence))

    translator = input("English: ")

輸入


I like python


輸出


ngaju kuja-piya malilyi


查看完整回答
反對 回復(fù) 2022-09-27
  • 2 回答
  • 0 關(guān)注
  • 104 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號