
a=name11.count("t") name11.count("r") name11.count("u") name11.count("e")
b=name21.count("l") name21.count("o") name21.count("v") name21.count("e")
我看不出這里有什么問題,但是當我運行代碼時,它給出了屬性錯誤。我嘗試換行并查找錯別字,但我沒有看到。
uj5u.com熱心網友回復:
當你呼叫一個沒有 的方法/函式時(),python 不會呼叫實際的方法,但它會回傳一個函式參考
在第 8 行和第 9 行中,您錯過了呼叫該方法,lower()但您分配了方法參考,str.lower這意味著name11不是 astr因此物件沒有呼叫任何方法count()
name = "ABC".lower
print(name)
#op: <built-in method lower of str object at 0x7a1e3f1420>
print(name())
#op: abc
正如您在此示例中name所看到的,實際上是一個參考,但是您可以通過添加來呼叫該方法()
uj5u.com熱心網友回復:
你是這個意思嗎
print('welcome to the Love calculater')
name1=input('what is your name?\n')
name2=input('what is their name?\n')
name11=name1.lower()#you should call the str.lower() function
name21=name2.lower()
a=name11.count("t") name11.count("r") name11.count("u") name11.count("e")
b=name21.count("l") name21.count("o") name21.count("v") name21.count("e")
....
是你?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/369104.html
