【发布时间】:2016-09-04 18:30:32
【问题描述】:
所以,我需要找出一个程序,当您输入 2 个相同长度的不同字符串时,它将返回 NOT 打印两个字符串之间的差异数。字符的顺序也很重要。
例如,如果您输入("abcdef", "aabccf")
它应该返回 4。
("abcdef", "accddf") 应该返回 2。
到目前为止,我只有:
定义差异计数(A,B): 计数器 = 0 str1 = 列表 (A) str2 = 列表 (B) 对于 str1 中的字母: 如果字母 == str2: 计数器 = 计数器 + 1 返回计数器
所有这些都是返回 0,所以我觉得我错过了一些东西。
【问题讨论】:
-
如果 x 和 y 的长度不同会怎样?预期的输出是什么?
-
我正在考虑添加 len (x) = len (y) 以确保它们的长度相等。如果它们的长度不相等,我可能会在末尾添加一个打印“请输入相等长度的字符串”。