鍍金池/ 問答/Python  HTML/ list.append 報錯 bhl.append('9')報錯,但

list.append 報錯 bhl.append('9')報錯,但我用交互模式正常

bhl=list
bh = list(input("輸入3位字符:"))
if len(bh)==3:
    for bhs in bh:
        if(bhs)=="0":
            bhl.append('9')
        elif (bhs)=="1":
            bhs="8"
        elif (bhs)=="2":
            bhs="7"
        elif (bhs) == "3":
            bhs="6"
        elif (bhs)=="4":
            bhs="5"
        elif (bhs)=="5":
            bhs="4"
        elif (bhs)=="6":
            bhs="3"
        elif (bhs)=="7":
            bhs="2"
        elif (bhs)=="8":
            bhs="1"
        elif (bhs)=="9":
            bhs="0"
            
        print(bhl)

else:
    print("輸入字符串數(shù)量不符")
回答
編輯回答
慢半拍

bhl=list

修改為

bhl=list()

在你的原文中,聲明的bhl是一個類型(類),而不是list實例,而append屬于實例,因此無法直接調(diào)用。

以后提問題的時候記得把錯誤信息都帶上,便于分析。
2018年7月25日 10:49