Müssen den ersten und letzten Brief aus einer Wortzeichenfolge extrahieren
Posted: 15 May 2025, 05:07
Der folgende Get_Text_Value (Text) Code wird eine Zeichenfolge übergeben und extrahiert den ersten und letzten Buchstaben jedes Wortes, stimmt mit dem Buchstaben -Values ab und gibt den endgültigen Wert an, basierend auf der Summe der Zahlen. Das erste und letzte Wörter. Ich soll die Zeichenfolge in eine Liste umwandeln, aber ich bin mir nicht ganz sicher, wie ich vorgehen soll. < /P>
Code: Select all
def get_text_value(text):
letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
letter_values = [1, 4, 2, 3, 1, 4, 3, 4, 1, 7, 7, 4, 6, 6, 1, 3, 9, 2, 2, 2, 1, 8, 5, 9, 9, 9]
text_value = 0
text = text.lower()
for i in text:
if text[0] and text[-1] in letters:
letters_index_1 = letters.index(text[0])
letters_index_2 = letters.index(text[-1])
text_value = letter_values[letters_index_1] + letter_values[letters_index_2]
return text_value
def test_get_text_value():
print("1. Text value:", get_text_value("abracadabra"))
print("2. Text value:", get_text_value("a b"))
print("3. Text value:", get_text_value("enjoy Today"))
print("4. Text value:", get_text_value(""))
text = "Be yourself everyone else is already taken"
text_value = get_text_value(text)
print("6. Text:", text)
print("6. Text value:", text_value)