'''
Программа для проверки посимвольно двух строк.
'''
# Функции
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)
------------------------------