Müssen den ersten und letzten Brief aus einer Wortzeichenfolge extrahierenPython

Python-Programme
Anonymous
 Müssen den ersten und letzten Brief aus einer Wortzeichenfolge extrahieren

Post by Anonymous »

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)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post