אל תהיה מודאג.
האם זכור לך שאתה יכול לאחסן לתוך משתנה את מה שפונקציה מחזירה לך בreturn ?
למשל:
def hezka(a):
return a * a
b = hezka(2)
print(b)
למשל פה - עשיתי פונקציה שמקבלת מספר, ומחזירה את החזקת 2 של המספר הזה כלומר את המספר כפול עצמו.
בקוד עצמו (לא איפה שהפונקציה) הגדרתי השמה לתוך משתנה בשם b אשר יקבל את הערך שהופנקציה מחזירה.
כעט, אני יכול להשתמש בb לעשות מה שאני רוצה. במקרה הזה הדפסתי אותו.
עכשיו תנסה לחשוב איך זה עובד עבור מה שאתה צריך לעשות בחלק השני.
לייק 1
shachar312
(פתרון נמחק)
הבנתי שזה משהו בסגנון הזה אבל אני עדיין צריך הכוונה
aviadamar
אני הייתי מציע, שהפונקציה השניה תעשה משהו אחד בלבד, וזה לקבל אזור ולהחזיר את המספר שעות שיש להוסיף או להחסיר עבור המקום הזה.
ואז עם זה לעבוד בפונקציה הראשונה שלך שגם ככה כבר עושה את העבודה.
shachar312
קודם כל רוצה להגיד תודה רבה שאתה עונה ככ מהר וסובלני איתי…
ממה שאמרת עשיתי את זה, ואשמח לדעתך למרות שהקוד הזה בדיחה: (פתרון נמחק)
aviadamar
שמח לעזור אני סתם ביום שאני לא עושה כלום אז אני יותר זמין ועושה את זה בכיף
אתה ממש שם, כרגע הפונקציה שלך לא מחזירה ערך אלא מדפיסה הודעה.
תשתמש בreturn
תסתכל שוב בדוגמא שרשמתי לך מקודם. תנסה לעשות אותו הדבר עם הפונקציה שלך.
shachar312
ניסיתי את זה אבל אם אני עושה את זה בלי print זה פשוט ההודעות וזה ישר נותן לי את הערך שרשמתי בפונקציה הראשונה
או שאתה מתכוון למשהו כזה?
tlv = convert_to_timezone(“tlv”)
print(tlv)
aviadamar
נניח שהפונקציה שלך מחזירה מספר (מספר השעות שאותו אתה צריך להחסיר \ להוסיף)
תכניס אותו למשתנה. עכשיו את המשתנה הזה תכניס לתוך הקריאה של הפונקציה של הזמן במקום
ההזנה הידנית שעשית.