Перейти к содержимому

❤️ ___ Программа для сравнения посимвольно двух строк. (python)

'''
Программа для проверки посимвольно двух строк.
'''


# Функции
def pr_j():
    print(f"'Длина строки' {len(s1)}")
    print(f"Вариант 1 '{s1}'  Длина строки {len(s1)}")
    print(f"Вариант 2 '{s2}'  Длина строки {len(s2)}")

    if s1 == s2:
        print ("Равны\n")
    else:
        print ("Не равынй\n")


    print('=' if (1==1) else '<>')
    print('=' if (2==1) else '<>')


    for i in range(len(s1)):
        print(f"{s1[i]}({ord(s1[i])}) {'=' if (ord(s1[i])==ord(s2[i])) else '<>' } {s2[i]}({ord(s2[i])})")

    print("-"*30)


# Программа
s1 = r"VF1KG0W0A28019808"
s2 = r"VF1KG0W0A28019808"
pr_j()


s1 = r"XETOPHKCBM"
s2 = r"ХЕТОРНКСВМ"
pr_j()

Результат:

'Длина строки' 17
Вариант 1 'VF1KG0W0A28019808'  Длина строки 17
Вариант 2 'VF1KG0W0A28019808'  Длина строки 17
Равны

=
<>
V(86) = V(86)
F(70) = F(70)
1(49) = 1(49)
K(75) = K(75)
G(71) = G(71)
0(48) = 0(48)
W(87) = W(87)
0(48) = 0(48)
A(65) = A(65)
2(50) = 2(50)
8(56) = 8(56)
0(48) = 0(48)
1(49) = 1(49)
9(57) = 9(57)
8(56) = 8(56)
0(48) = 0(48)
8(56) = 8(56)
------------------------------
'Длина строки' 10
Вариант 1 'XETOPHKCBM'  Длина строки 10
Вариант 2 'ХЕТОРНКСВМ'  Длина строки 10
Не равынй

=
<>
X(88) <> Х(1061)
E(69) <> Е(1045)
T(84) <> Т(1058)
O(79) <> О(1054)
P(80) <> Р(1056)
H(72) <> Н(1053)
K(75) <> К(1050)
C(67) <> С(1057)
B(66) <> В(1042)
M(77) <> М(1052)
------------------------------