12 תשובות
אכן
אתה גם לא כל כך דואג למקרים של קייס סנסיטיב
זו לפי דעתי הדרך הכי בנאלית לעשות את זה.
שואל השאלה:
^worldwired1
לא ממש הבנתי מה עשית, תוכל/י להסביר במילים?
אנונימית
אגב הדרך שלו מאוד אלגנטית וממש אהבתי
תודה רבה ^^
יש בעיה בקוד, ומצאתי דרך נוספת לזה. אסיים משהו קצר ומיד אפרסם את הפיתרון
כן, יש איזו בעיה בפתרון
בבקשה :)
text = input("enter a text: ")
list1 = list(text)

spaces = list1.count(' ')
letter = list1.count('o' or 'u' or 'i' or 'e' or 'a')

if spaces > 0 and letter == 1:
print("yes")
else:
print("no")


מצאתי בעיה בקוד תמתין שאסדר
text = input("enter a text: ").upper()

x = text.count('e')
y = text.count('a')
z = text.count('o')
f = text.count('u')
g = text.count('i')
spaces = text.count(' ')
diacritics_count = x+y+z+f+g

print("the amount of discritics is:" , diacritics_count)
print("the amount of spaces is:" , spaces)

if diacritics_count == 1 and spaces > 0:
print("yes")
else:
print("no")

בבקשה בחור :)
זה 100% עובד
זו הדרך הכי פשוטה שהצלחתי למצוא
בדרך הזו הלכה האלגנטיות ):
בקוד הזה אתה חוזר על עצמך הרבה מאוד פעמים, זו פעולה שעדיף בלולאה.
אבל הלוגיקה בהתחלה ממש אהבתי, במבט ראשון הייתי בטוח שזה עובד ב100%.

בכל מקרה ממש נחמד, אשמח לעזרתך בשאלה