有人能解釋一下為什么相等運算子在這個函式中不起作用嗎?
def count_words(words_to_insert, word):
counter = 0
for i in range(0,words_to_insert):
random_word = input("Insert a string ")
print(random_word)
print(random_word == word)
if(random_word == word):
counter =1
print(counter)
return "You inserted the word " word " " str(counter) " times"
count_words(2, "mango")

如果我在函式外部寫了兩個具有相同值的字串并比較它們,結果為 True
string_one = "mango"
string_two = "mango"
string_one == string_two
出去
真的
uj5u.com熱心網友回復:
輸入時不要"輸入:
>>> Insert a string "mango"
>>> "mango"
>>> False
>>> Insert a string mango
>>> mango
>>> True
uj5u.com熱心網友回復:
您的代碼有效。只需輸入不帶引號的芒果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/421919.html
標籤:
下一篇:Kotlin-將字串拆分為新字串
