5 תשובות
שואל השאלה:
תודה
תודה
שואל השאלה:
לא הצלחתי 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
לא הצלחתי 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
שואל השאלה:
אתה יכול לכתוב לי דוגמא ?
אתה יכול לכתוב לי דוגמא ?
בטח, לכתוב לך את זה בתוך פונקציה?
... אני פשוט אכתוב את זה כי למה לא (חוץ מהעובדה שזה יוצא מעוות בתשובות פה ועושה לי עצוב לראות את זה):
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".
... אני פשוט אכתוב את זה כי למה לא (חוץ מהעובדה שזה יוצא מעוות בתשובות פה ועושה לי עצוב לראות את זה):
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".
אלגוריתם קצרצר לפתרון:
- פיצול המחרוזת לתתי מחרוזות - לפי התו 'רווח' המסמל הפרדה בין מילה למילה.
- מעבר על המילים ברשימה שהתקבלה בלולאה.
- שמירת האות הראשונה של כל מילה ושירשורן (=חיבורן) למחרוזת אחת.
מימוש קצר (שימוש בlist comprehension):
"".join([s[0] for s in a.split()])
* השורה לא הכי מסודרת פה, אם תעתיק אותה למקום אחר תוכל להסתכל עליה בצורה קריאה יותר (וכמובן שלהריץ אותה).
אם יש צורך במימוש פשוט יותר (שימוש בתכונות / פעולות בסיסיות יותר של השפה) אשמח לכתוב אחד.
- פיצול המחרוזת לתתי מחרוזות - לפי התו 'רווח' המסמל הפרדה בין מילה למילה.
- מעבר על המילים ברשימה שהתקבלה בלולאה.
- שמירת האות הראשונה של כל מילה ושירשורן (=חיבורן) למחרוזת אחת.
מימוש קצר (שימוש בlist comprehension):
"".join([s[0] for s in a.split()])
* השורה לא הכי מסודרת פה, אם תעתיק אותה למקום אחר תוכל להסתכל עליה בצורה קריאה יותר (וכמובן שלהריץ אותה).
אם יש צורך במימוש פשוט יותר (שימוש בתכונות / פעולות בסיסיות יותר של השפה) אשמח לכתוב אחד.
באותו הנושא: