我正在尝试执行的操作:通过扫描每个字符串来确定两个字符串是否匹配(不使用比较运算符或cmp()内置函数)。
我的解决方案:
a = input('Please enter the first string to compare:')
b = input('Please enter the second string to compare: ')
while True:
count = 0
if a[count] != b[count]: # code was intended to raise an alarm only after finding the first pair of different elements
print ('Strings don\'t match! ')
break
else: # otherwise the loop goes on to scan the next pair of elements
count = count + 1
问题: 经过测试,该脚本似乎只能比较[0]每个字符串中的第一个element()。如果两个字符串中的第一个元素相同(a[0] == b[0]),则不会继续扫描其余字符串。并且它在解释器中不返回任何内容。如果else执行套件,脚本也不会自行结束。
杨__羊羊
偶然的你
一只萌萌小番薯
相关分类