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

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

我無法修復(fù)help1!1的Python簡單代碼

我無法修復(fù)help1!1的Python簡單代碼

UYOU 2021-05-04 13:17:21
def print_guessed(secret_word):    new_word = secret_word    for i in new_word:        i = "-"    return new_wordprint print_guessed("claptrap")這只是打印拍手而不是--------如何解決?
查看完整描述

3 回答

?
慕雪6442864

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

這應(yīng)該解決它:

def print_guessed(secret_word):
    return '-'*len(secret_word)

您的代碼的問題是您試圖通過其索引來修改字符串。但是str,Python中的對象不是可變的。您必須構(gòu)造一個(gè)新的字符串。

請注意,此函數(shù)返回的結(jié)果與其他人提出的結(jié)果相同。但是,它更簡單(并且可能更快),因?yàn)樗恍枰h(huán)。


查看完整回答
反對 回復(fù) 2021-05-25
?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

def print_guessed(secret_word):

    return ''.join('-' for i in secret_word)


查看完整回答
反對 回復(fù) 2021-05-25
?
四季花海

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

如果您正在尋找答案for loop而不是更高效的緊湊列表理解方法,則可以這樣做。對于初學(xué)者來說,最優(yōu)雅的答案通常不容易理解(根據(jù)我的經(jīng)驗(yàn)),因此希望對您有所幫助。


def print_guessed(secret_word):

    new_word = ''

    for i in secret_word:

        new_word += '-'

    return new_word

print(print_guessed("claptrap"))

在上面,我們?yōu)樽兞恐械膎ew_word每個(gè)字符添加“-” (最初為空)secret_word。


正如許多人指出的那樣,字符串在Python中是不可變的。請注意,new_word在內(nèi)的每次迭代中,都會為其分配一個(gè)新值(而不是通過索引進(jìn)行修改)for loop。


查看完整回答
反對 回復(fù) 2021-05-25
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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