חזור לתיקייה: גליון 5

חלק יבש

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • 3 - חלק יבש
  • תרגיל 3.1
  • תרגיל 3.2
  • תרגיל 3.3
  • תרגיל 3.4

חלק יבש

02340124

מבוא לתכנות מערכות

רשימות הרצאה לקריאה בשבת

חלק יבש

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

3 - חלק יבש

תרגיל 3.1

קטע הקוד הנתון יוצר רשימה של כל המילים באינדקסים אי זוגיים במחרוזת my_strmy\_strmy_str כאשר מילה היא קטע בלי רווחים במחרוזת מכל סוג.

הקוד ה-onelineonelineoneline הינו:

res = my_str.split()[1::2]

תרגיל 3.2

בהינתן מספר n∈Nn \in \mathbb{N}n∈N הקוד עובר על כל המספרים מ-100100100 עד 111 בקפיצות של 333.
עבור כל מספר שכזה, הוא מדפיס (בשורות שונות) לגבי האם המספר מתחלק ב-nnn ואם לא, אומר גם מהי שארית החלוקה

הקוד ה-onelineonelineoneline הינו:

print(*[(f"{x} is divided by {n}.\n" if x % n == 0 else f"the remainder of {x} divided by {n} is: {x % n}.\n") for x in range(100, 0, -3)], sep="")

תרגיל 3.3

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

הקוד ה-onelineonelineoneline הינו:

print(*[f"The ASCII number {i} represent the char '{chr(i)}\n'." for i in range(0, max(ord('9'), ord('z'), ord('Z')) + 1) if chr(i).isalpha() or chr(i).isdigit()], sep="")

תרגיל 3.4

קטע הקוד מחבר את התווים שאותם מייצגים המספרים ברשימה הנתונה list_clist\_clist_c למחרוזת אחת ומדפיסה אותה.

הקוד ה-onelineonelineoneline הינו:

print("".join([chr(num) for num in list_c]))