היי, הגשתי את תרגיל בולילנד וקיבלתי הערה שאני צריך לאחד שורות ואני ממש לא מבין מה אני צריך לעשות?
זה הקוד שכתבתי:
age = input("Please enter your age: ")
age = int(age)
age >= 25
וזאת תמונה של הערת המערכת:
איך עושים את זה?
היי, הגשתי את תרגיל בולילנד וקיבלתי הערה שאני צריך לאחד שורות ואני ממש לא מבין מה אני צריך לעשות?
זה הקוד שכתבתי:
age = input("Please enter your age: ")
age = int(age)
age >= 25
וזאת תמונה של הערת המערכת:
איך עושים את זה?
ישנן כמה אפשרויות לעשות זאת. אפשר עוד בקבלת הקלט להפוך אותו ל-int, באופן הבא:
age = int(input(“Please…”)).
בנוסף, ניתן לבצע את ההפיכה ל-int רק בשלב בו אתה צריך את זה, כלומר:
int(age) >= 25.
כמו כן, שים לב שעדיף את הביטוי הבוליאני בסוף לשים בתוך פקודת print. ים הסביר למה ממש כאן:
היי תודה רבה, מצאתי את הפתרון בסוף לאחר קצת חשיבה.
אם אתה מתכוון לעשות את הכול באותה שורה אני חושבת שזה אפשרי - אבל אתה מוזמן לנסות ולבדוק
גם אם כן זה בעיניי לא מומלץ, כי לרוב תרצה לעשות עיבוד נוסף על הקלט, אז זה מרגיש לי מאולץ במטרה רק לחסוך מקום מבלי להוסיף לקריאות - בניגוד ללהפוך את זה לשתי שורות במקום שלוש.
אני גם הייתי מעדיף לעשות את זה בשתי שורות, אבל הבודק/ת ביקשו ממני לצמצם את זה לשורה אחת וככה עשיתי