ספרת ביקורת – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ דייקתי את מהות הקוד בשפת javaScript תגיות: שוחזרה עריכה חזותית |
vקוד שהופיע לא תאם לכותרת, שיניתי אותו כך שיהיה תואם לכותרת. תגיות: שוחזרה עריכה חזותית |
||
שורה 69:
דוגמה ל[[פונקציה (תכנות)|פונקציה]] ב-[[פייתון]] הבודקת האם [[מחרוזת (מדעי המחשב)|מחרוזת]] שהתקבלה מהווה [[מספר זהות]] ישראלי תקין:
<syntaxhighlight lang="python" line="1">
def
assert isinstance(id_num, str) && len(id_num) == 8
for i in
else: # odd index (1,3,5,7,9)
if val < 5:
total += 2*val
else:
total += ((2*val)%10) + 1 # sum of digits in 2*val
# 'tens' digit must be 1
total = total%10 # 'ones' (rightmost) digit
check_digit = (10-total)%10 # the complement modulo 10 of total
# for example 42->8, 30->0
return str(check_digit)
</syntaxhighlight>
|