8 תשובות
סופרים את מספר התווים במערך בעזרת for
שואל השאלה:
איך כותבים את הקוד?
איך כותבים את הקוד?
אנונימית
txt = 'abcasdf'
counter = 0
for i in txt:
counter += 1
print(counter)
counter = 0
for i in txt:
counter += 1
print(counter)
שואל השאלה:
תודהה
תודהה
אנונימית
הם רוצים שזה יהיה בתוך פונקציה אז תכניסי לפונקציה
2 פתרונות יש לי:
1. פתרון פונקצייה רגילה:
def mylen(x):
return sum([1 for i in x])
2. פתרון תחשיב למדא
mylen=lambda x:sum([1 for i in x])
2 הפתרונות פועלים, אבל השני למתקדמים יותר
1. פתרון פונקצייה רגילה:
def mylen(x):
return sum([1 for i in x])
2. פתרון תחשיב למדא
mylen=lambda x:sum([1 for i in x])
2 הפתרונות פועלים, אבל השני למתקדמים יותר
הפתרון ה1 של התגובה מעליי עדיפה על מה שכתבתי בתכלס
סוואג', תודה! אבל זה יחסית למתקדמים. יש פתרונות שחשבתי, אם תרצה, אולי אפרסם
באותו הנושא: