היי,
שימי לב שיש צורך לשמור את התוצאה המתקבלת מהפונקציה במשתנה ורק לאחר מכן לשלוח את המשתנה הזה להדפסה. בנוסף, את יכולה במקום לשמור את התוצאה במשתנה להדפיס ישר את תוצאת הפונקציה רק צריך לזכור שצריך לשלוח אותה להדפסה עם הארגומנטים/ הפרמטרים ששולחים אליה, בצורה הבאה:
print("the longest word you printed is: " + longest_string(str1, str2, str3))
GBGA
תודה רבה זה הסתדר
shahar96
רק בגלל שראיתי ששאלת,
אז בעקרון שמשתמשים בפונקציה הערך שחוזר בreturn לא נשמר לנו, וכתוצאה מכך לא ניתן להשתמש בתוצאה הזאת בשורות הבאות שנכתוב בקוד אלא אם נפעיל את הפונקציה שוב. כדי לא להפעיל את הפונקציה כמה פעמים בדרך כלל נשמור את התוצאה המוחזרת מהפונקציה (כלומר מה שכתוב אחרי הreturn) במשתנה אחר מחוץ לפונקציה כדי שנוכל להמשיך ולהשתמש בתוצאה.
למשל בדוגמא של השאלה הזאת:
result = longest_string(str1, str2, str3)
ואז נוכל להדפיס את result :
print("the longest word you printed is: " +result)
ואפילו לבצע על המשתנה הזה פעולות נוספות כמו חישוב האורך של המחורזת וכו’
מקווה שעכשיו יותר ברור (: