5 תשובות
אלגוריתם קצרצר לפתרון:

- פיצול המחרוזת לתתי מחרוזות - לפי התו 'רווח' המסמל הפרדה בין מילה למילה.
- מעבר על המילים ברשימה שהתקבלה בלולאה.
- שמירת האות הראשונה של כל מילה ושירשורן (=חיבורן) למחרוזת אחת.

מימוש קצר (שימוש בlist comprehension):
"".join([s[0] for s in a.split()])

* השורה לא הכי מסודרת פה, אם תעתיק אותה למקום אחר תוכל להסתכל עליה בצורה קריאה יותר (וכמובן שלהריץ אותה).

אם יש צורך במימוש פשוט יותר (שימוש בתכונות / פעולות בסיסיות יותר של השפה) אשמח לכתוב אחד.
בטח, לכתוב לך את זה בתוך פונקציה?

... אני פשוט אכתוב את זה כי למה לא (חוץ מהעובדה שזה יוצא מעוות בתשובות פה ועושה לי עצוב לראות את זה):

def extract_acronym(st):
words = st.split(" ")
result = ""
for word in words:
result += word[0]
return result


כתבתי את זה בצורה מובנת יותר מאיך שכתבתי בתשובה הקודמת שלי.
כאן בעצם הגדרנו פונקציה (פעולה) בשם extract_acronym.

דוגמה לקריאה אליה:
("extract_acronym("laughing my ass off

מה שיחזיר לנו את המחרוזת "lmao".
שואל השאלה:
אתה יכול לכתוב לי דוגמא ?
שואל השאלה:
לא הצלחתי file:///c:/users/user/desktop/%d7%a8%d7%95%d7%a2%d7%99/%d7%a1%d7%99%d7%99%d7%91%d7%a8/30%202.py
שואל השאלה:
תודה