5 תשובות
תקלטי בהתחלה מספר אחד כלשהו שהוא יקרא max
תעשי for
תקלטי עוד 9 מספרים ואחרי כל מספר תבדקי אם הוא גדול יותר מהmax
אם כן תשני את הmax למספר הנוכחי שהלקוח הכניס
בסוף הלולאה תדפיסי את הmax
שומעת אין לי ראש לזה עכשיו אבל בכללי אם באלך מחר וכאלה אני יכולה לנסות לעזור לך כי זה באמת המקצוע היחידי שהולך לי בו די טוב אז אם תצטרכי שוב דברי איתי
לך אתה והלא שלך
print(max([int(input('enter number: '))for i in range(10)]))

אני אסביר אחר כך על הפתרון, אבל תנסי אותו

הנה הסבר:
אני מדפיסה פה את המספר הגדול ביותר ברשימת list comprehension, על ידי פונקציית הmax (היא מדפיסה מספר גדול ביותר בין רשימת פרמטרים או בתוך איטרטור, זה הסבר בערך, אחר כך גם אתן הסבר יותר מדויק). עכשיו לגבי הlist comprehension עצמה:
הרשימה עצמה כוללת 10 איברים של קלטי משתמש מטיפוס נתונים int, בכל אחד מהם זה שואל את המשתמש :enter number

הנה דרך 2:
print(max(int(input('enter number: '))for i in range(10)))

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

הסבר על list comprehension:
comprehension שנכתב בתוך סוגריים מרובעים והוא מטיפוס נתונים list. זה למה זה נקרא list comprehension. יש גם set comprehension ו-dict comprehension, אולי אסביר בהמשך

אני אסביר בהמשך על מה זה comprehension

הסבר על comprehension:
comprehension זה דרך כתיבת איברים של מבנה נתונים שבה מציינים 3 דברים עיקריים:
1. איטרטור כלשהו, בין אם אחד ששמור ובין אם אחד שמוגדר שם
2. משתנה איטרציה מהסוג שמוגדר לfor loop, אך הוא אינו זהה בגלל שפה הוא משומש בתוך ביטוי ושם הוא משומש בתור פקודה
3. ביטוי שיתקיים על כל איבר של הcomprehension, לרוב קשור למשתנה האיטרציה

תחביר בצורה פשוטה (הצורה המורכבת כוללת חומר שאפילו אני בעצמי בקושי קרובה להבין שזה איטרטורים אסינכרוניים, אם בא לך אז תלמדי את המלא אבל תזכרי טוב טוב שאת גם תצטרכי להבין lexical analysis וגם להבין אסינכרוניות. זה אפשרי אבל יקח לך חודש חודשיים במקרה הטוב. מעבר לזה, להעתיק מהאתר הרשמי של פייתון זה סתם חבל, את באמת לא רוצה לדעת עד כמה חפירות זה לקרוא את התיעוד של זה שכולל לפחות 8 או 9 ספרים פלוס עוד כמה ספרים שמסבירים על הספרים האחרים. יותר כאב ראש משאת יכולה לדמיין):
expression for variable in iterator

expression זה הביטוי, variable זה המשתנה איטרציה, iterator זה האיטרטור.

הסבר על איטרטור:
מבנה נתונים שניתן לעבור על איבריו, ולהשתמש בהם בהרבה מאוד דרכים. זה לא בהכרח אומר שהאיברים שלו מסודרים, ולא תמיד ניתן להוסיף או להסיר לו איברים או לסדר אותם באופן שונה או לשנות את ערכם. יש פונקציות בפייתון שנועדו מאוד לעזור עם איטרטורים כגון len, iter, next, enumerate ועוד שאני שכחתי.

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