13 תשובות
שואל השאלה:
אני צריך לעשות שאם המשתנה מכיל אותיות לא באנגלית או תווים מיוחדים זה יציג על המסך הודעת שגיאה
או שאם מספר התווים גבוהה מאחד זה יציג הודעת שגיאה אחרת
אנונימי
לchar יש ערך מספרי מסויים אז אתה יכול לעשות אם הוא קטן ממשהו או גדול ממשהו אז תעלה שגיאה.
תבדוק מה הערך של האותיות בהאסקי וככה תדע מה התווך.
ואם מספר התווים גבוהה מאחד אז זה משתנה מסוג string ולא char
אז ככה אתה יכול לדעת
שואל השאלה:
מה זאת אומרת chat
אנונימי
יש לך בפייתון פונקציה שנקראת isalpha
וזה מחזיר - true, אם כל התווים במחרוזת הם אותיות באנגלית, אם לא זה מחזיר false.

בשביל לדעת אורך של מחרוזת, יש לך את הפונקציה len, מפה אתה כבר אמור להסתדר, אם לא הצלחת, תגיד לי במה הסתבכת.
שואל השאלה:
תודה רבהה
אנונימי
^זאת דרך ארוכה ונוראית מצטער להגיד.
בתכנות הדרך הכי ישרה וקצרה היא לרוב הטובה ביותר (גם מבחינת מהירות קוד וגם מבחינת מקצועיות של התכנות)
שואל השאלה:
אחי אסור לולאות
ולא כתוב שאסור פונקציות
כל מה שאסור כתוב בבירור
אנונימי
שואל השאלה:
אחי זה הקורס וזהו מה אתה רוצה?
אנונימי
אח שיודע

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

בסופו של דבר, צריך להכיר ולהתנסות ברוב הפונקציות המובנות בפייתון, כמובן שלא צריך לזכור כל דבר בעל פה, ברגע שהוא כבר יתחיל לרשום קוד בעצמו ולא סתם לעשות תרגילים, הוא יכול להעזר בגוגל בשביל למצוא את הפונקציה שהוא צריך.
וכמובן כשאתה בהתחלה, ויש לך את הידע והיכולת לממש דברים בעצמך,במקום להשתמש בקיצור דרך,עדיף לעשות את זה.
אנונימי
letters = "abcdefghijklmnopqrstuvwxyz"
def letters_checker():
checkme = input()
for i in range(0, len(checkme), 1):
if checkme[i] in letters:
print(f"the letter number {i+1} is in english")
else:
print(f"the letter number {i+1} is not in english")
letters_checker()
עבר זמנו בטל קרבנו