![](/img/trans.png)
[英]How do I convert the letter entered to lowercase in python? My code does not seem to work
[英]Python: How do I convert every letter to a lowercase using a for loop?
在本練習中,我必須使用for循環檢查單詞中的每個字母,同時還要檢查字典中是否存在該字母。 但是,我必須使每個字母都小寫,以使這些字母正確地相加為總值。 在檢查字母是否在字典中之前,我嘗試使用.lower()函數,但是我似乎在某個地方犯了一個愚蠢的錯誤。 字典看起來像這樣:letter_value_dict = {“ r”:2,“ s”:2,“ h”:4,“ t”:3,“ m”:7,“ g”:4,“ v”:8 }
def get_text_valuation(letter_worth_dict, text): #generate a sum total value using this function
value = 0
for letter in text:
letter.lower()
if letter.isalpha() == True:
if not letter in letter_worth_dict:
value += 1
elif letter in letter_worth_dict:
value += letter_worth_dict[letter]
return value
letter.lower()返回一個新的字符串(它不影響字母字符串)
def get_text_valuation(letter_worth_dict, text): #generate a sum total value using this function
value = 0
for letter in text:
letter=letter.lower()
if letter.isalpha() == True:
if not letter in letter_worth_dict:
value += 1
elif letter in letter_worth_dict:
value += letter_worth_dict[letter]
return value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.