חוברת 7 - שעון עולמי

תגיות:

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

למשל:

def hezka(a):
    return a * a

b = hezka(2)
print(b)

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

עכשיו תנסה לחשוב איך זה עובד עבור מה שאתה צריך לעשות בחלק השני.

לייק 1

(פתרון נמחק)
הבנתי שזה משהו בסגנון הזה אבל אני עדיין צריך הכוונה :frowning:

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

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

שמח לעזור :slight_smile: אני סתם ביום שאני לא עושה כלום אז אני יותר זמין ועושה את זה בכיף

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

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

ניסיתי את זה אבל אם אני עושה את זה בלי print זה פשוט ההודעות וזה ישר נותן לי את הערך שרשמתי בפונקציה הראשונה
או שאתה מתכוון למשהו כזה?
tlv = convert_to_timezone(“tlv”)
print(tlv)

נניח שהפונקציה שלך מחזירה מספר (מספר השעות שאותו אתה צריך להחסיר \ להוסיף)
תכניס אותו למשתנה. עכשיו את המשתנה הזה תכניס לתוך הקריאה של הפונקציה של הזמן במקום
ההזנה הידנית שעשית.

2 לייקים

תודה רבה!!! לא מאמין שסוף סוף את זה הצלחתי !!

2 לייקים