3 תשובות
רעיון כללי:
את רוצה לבדוק כמה פעמים בתוך מחרוזת מופיעה האות a, נכון?
בחיים האמיתיים היית עוברת אות אות בראייה ובודקת האם האות זו האות הזו או לא, ואם כן אז את מעלה אחת באצבעות ואז כשאת מגיעה לסוף את בודקת כמה יצא לך באצבעות (אם זה מעל 10 אז את זוכרת בעל פה)

במקרה שלנו:
אז גם כאן את רוצה לעשות את אותו הדבר, את רוצה לעשות לולאה שתעבור מתחילת ועד סוף המחרוזת, וכל פעם שהיא רואה את האות a היא מוסיפה 1 למשהו שסופר (תאתחלי אותו מחוץ ללולאה, שלא יאותחל כל פעם מחדש ותאתחלי אותו ל-0 כמובן), ובסוף את מחזירה את אותו הדבר שספר.
מקווה שעזרתי :)
שואל השאלה:
אבל איך אני בונה את הלולאה? כאילו מה אני רושמת שם?
אין לי בעיה עם זה שאת רוצה שיפתרו לך את השיעורי בית
אבל אתם די בבסיס ואת עוד יכולה להשלים אז באמת אל תוותרי על זה, קטן עלייך
הביאו לך הסבר מצוין למעלה.

st = input("enter string:")
counter = 0
for char in st:
if char == 'a':
counter += 1

(print("val:", counter
ואם למדתם על מתודות על מחרוזות אז יש דרך פשוטה יותר...
print(st.count('a'))