הבאג המבלבל של השבוע
22/06/2018
פרס הבאג המבלבל של השבוע חייב ללכת לתוכנית הבאה:
members = ['one', 'two', 'three', 'four', 'five']
count = 0
for item in members:
if item[0] == 't':
count =+ 1
print(count)
ראיתם את הבעיה? אם לא קחו רגע לחשוב על זה. במקום לספור כמה מילים מתחילות ב t ולהדפיס 2 התוכנית מדפיסה תמיד 1.
וזה ברור כשעוצרים לקרוא את הקוד.
השורה:
count =+ 1
אולי חוקית בפייתון, אבל בשביל לספור צריך להשתמש ב:
count += 1
ולא - זה לא ייחודי לפייתון. וכן Linter טוב מזהה בעיות כאלה בשניה. תהנו מהסופ"ש ונסו לא לכתוב באגים מבלבלים.