איך זה עובד
import math טוען מודול שלם (math.sqrt); from math import sqrt מביא שם אחד. כל קובץ .py הוא מודול שאפשר לייבא. if __name__ == "__main__": מריץ קוד רק כשהקובץ מופעל ישירות, ולא בייבוא.
with open("f.txt", "w") as f: פותח קובץ וסוגר אותו אוטומטית גם בשגיאה. "r" — קריאה, "w" — כתיבה (מוחק תוכן קודם!), "a" — הוספה לסוף. ציינו encoding="utf-8" לטקסט בעברית או ברוסית.
- שמרו רשימת שמות לקובץ וקראו אותה בחזרה.
- צרו מודול tools.py עם פונקציה ובדיקה תחת __main__, וייבאו אותו מקובץ אחר.
- מצב "w" מוחק את הקובץ הקיים; להוספה השתמשו ב־"a".
- קובץ בשם random.py או socket.py מסתיר את המודול האמיתי — אל תתנו לקבצים שמות של מודולים.
