קודם כל אתה צריך להגדיר:shailist= או shailist=list()
זו הדרך להגדיר רשימה ריקה.
חוץ מזה, אני לא יודע אם זה בגלל שכתבת את זה פה
אבל אין אינדנטציה בקוד.
בפייתון הscope נקבע עפ"י אינדנטציה (טאבים).
if condition:
(tab) do something
do something regardless of if
זה מה שאני רואה בינתיים תנסה לתקן ואם לא עובד תכתוב
את השגיאה שהקומפיילר נותן לך.
*אגב, עשיתי כמה תרגילי פייתון במסגרת הלימודים.
אני זוכר במעורפל בעיות עם הinput_raw אולי בגרסאות מסוימות
של פייתון. היינו משתמשים ב- input().rstrip() אבל אולי זה
קשור למע' בדיקה אני לא ממש זוכר.