3 תשובות
עמית31, אהבתי את האלגוריתם שלך, הוא כתוב היטב, אבל... הוא נכון לשפות אחרות (כמו c# למשל) אך לא לפייתון מהסיבות הבאות:
1. אין טיפוס נתונים של תווים בפייתון, יש של מחרוזת
2. אין אתחול של משתנים בפייתון, כן קיים אתחול של attributes של מחלקה בעת יצירת מופע שלה על ידי השיטה __init__ אבל זה ממש לא אותו דבר
3. אפשר לבצע איטרציה על איברי המחרוזת בצורה ישירה, אין צורך לבדוק איבר במקום הכלשהו, פשוט בודקים בצורה ישירה על האיבר בעת האיטרציה
3.2. ++ אינו אופרטור שקיים בפייתון, רק +=
1. אין טיפוס נתונים של תווים בפייתון, יש של מחרוזת
2. אין אתחול של משתנים בפייתון, כן קיים אתחול של attributes של מחלקה בעת יצירת מופע שלה על ידי השיטה __init__ אבל זה ממש לא אותו דבר
3. אפשר לבצע איטרציה על איברי המחרוזת בצורה ישירה, אין צורך לבדוק איבר במקום הכלשהו, פשוט בודקים בצורה ישירה על האיבר בעת האיטרציה
3.2. ++ אינו אופרטור שקיים בפייתון, רק +=
#זה הקוד, יש שאלות? אם כן, אז תשאלי
def string(a):
return a.count(a[-1])
#דוגמה
print(string('hell is hell'))
def string(a):
return a.count(a[-1])
#דוגמה
print(string('hell is hell'))
הלינק לקוד:
https://wtools.io/paste-code/b92c
https://wtools.io/paste-code/b92c