2 תשובות
זה על שתי המחרוזת הספציפיות האלה או שזה אמור להיות קוד שיתאים לכל מחרוזת?
להלן:
str1 = input()
str2 = input()
min_len = min(len(str1), len(str2))
whereequal = [str1[i] == str2[i] for i in range(min_len)]
result = sum(whereequal)
print(result)
הסבר:
אני קולט את שתי המחרוזות.
אני מחשב מה האורך המינימלי.
אני מגדיר את רשימת השוויונות, מ0 עד הערך המינימלי עבור תאים מקבילים במחרוזות.
אני סוכם רשימה זו של שוויונות (שהם ערכי אמת - true/false) *מסתבר שבפייטון פעולת הsum יכולה לקבל ברשימה גם ערכי true/false ולהתייחס אליהם כ 1/0 בהתאמה.*
אני מדפיס את התוצאה.
str1 = input()
str2 = input()
min_len = min(len(str1), len(str2))
whereequal = [str1[i] == str2[i] for i in range(min_len)]
result = sum(whereequal)
print(result)
הסבר:
אני קולט את שתי המחרוזות.
אני מחשב מה האורך המינימלי.
אני מגדיר את רשימת השוויונות, מ0 עד הערך המינימלי עבור תאים מקבילים במחרוזות.
אני סוכם רשימה זו של שוויונות (שהם ערכי אמת - true/false) *מסתבר שבפייטון פעולת הsum יכולה לקבל ברשימה גם ערכי true/false ולהתייחס אליהם כ 1/0 בהתאמה.*
אני מדפיס את התוצאה.
באותו הנושא: