שאלה | עזרה בפיתרון תרגיל
-

מישהו למען השם יודע איך עושים את זה אולי?
שניסיתי להריץ פיתרון אפשרי עם RANGE [שזה היה הנושא של הפרק] ככהfor ia in range (0.1,5.1,0.1): if a%1 !=0: print (a, end=" ") ...הוא עושה לי שגיאה שמדברת על התנגשות של שלם ועשרוני

@אבינדב כי זה צריך מספרים שלמים תעשה מ 1 - 50 ותחלק ב 10 זה הקוד:
for i in range(1, 51): if i % 10 == 0: print(i // 10) else: print(f"{i/10:.1f}", end=" ")זה ידפיס:
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 ... 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 -
א אבינדב סימן נושא זה כנפתר
-
@אבינדב כי זה צריך מספרים שלמים תעשה מ 1 - 50 ותחלק ב 10 זה הקוד:
for i in range(1, 51): if i % 10 == 0: print(i // 10) else: print(f"{i/10:.1f}", end=" ")זה ידפיס:
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 ... 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5 -
@CSS-0 תודה רבה.

עכשיו אשמח אם רק תענה לי אם אפשר, למה פה היית צריך לשים F ופה לא? בגלל התוספת ? ואם כן מה המשמעות של השורה באמת?עכשיו אשמח אם רק תענה לי אם אפשר, למה פה היית צריך לשים F ופה לא? בגלל התוספת ? ואם כן מה המשמעות של השורה באמת?
כן.
כאן:print(i / 10, end=" ")כאן לא חייבים f, כי אתה מדפיס ערך i / 10 (רגיל) כארגומנט נפרד ל־print
אבל כאן:print(f"{i/10:.1f}", end=" ")אתה רוצה לעצב את המספר שהוא יוצג עם ספרה אחת אחרי הנקודה, ולכן אתה מכניס את הביטוי הזה לתוך מחרוזת f-string.
-
עכשיו אשמח אם רק תענה לי אם אפשר, למה פה היית צריך לשים F ופה לא? בגלל התוספת ? ואם כן מה המשמעות של השורה באמת?
כן.
כאן:print(i / 10, end=" ")כאן לא חייבים f, כי אתה מדפיס ערך i / 10 (רגיל) כארגומנט נפרד ל־print
אבל כאן:print(f"{i/10:.1f}", end=" ")אתה רוצה לעצב את המספר שהוא יוצג עם ספרה אחת אחרי הנקודה, ולכן אתה מכניס את הביטוי הזה לתוך מחרוזת f-string.
-

מישהו למען השם יודע איך עושים את זה אולי?
שניסיתי להריץ פיתרון אפשרי עם RANGE [שזה היה הנושא של הפרק] ככהfor ia in range (0.1,5.1,0.1): if a%1 !=0: print (a, end=" ") ...הוא עושה לי שגיאה שמדברת על התנגשות של שלם ועשרוני

-
@CSS-0 כמו שיש בC שלפני הנקודה משפיע על האורך ואחרי על הדיוק?
עריכה עכשיו הרצתי את זה ככהfor i in range(1, 51): if i % 10 == 0: print(i // 10) else: print(i/10, end=" ")וזה יצא אותו דבר.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות