私はこのプログラムを書きましたが、私が書いた別のプログラムとの統合に問題があります。このプログラムの書き方が私の困難を引き起こしていると思います。別のアプローチに関する提案は大歓迎です。
このプログラムは 2 つの文字列を取り、それらが完全に一致するか、1 文字異なるか、または複数の文字が異なるかを判断します。それらが完全に一致するか、1 文字異なる場合は True を返します。複数の文字が異なる場合は、false を返します。
import string
def similarstrings():
print "This program will determine whether two strings differ"
print "by more than one character. It will return True when they"
print "are the same or differ by one character; otherwise it will"
print "return False"
str1 = raw_input("Enter first string:")
str2 = raw_input("Enter second string:")
str1 = ' '.join(str1)
str2 = ' '.join(str2)
strL1 = string.split(str1, " ")
strL2 = string.split(str2, " ")
x = 0
for i in range(len(strL1)):
if strL1[i] == strL2[i]:
x = x + 1
else:
x = x
if x >= len(strL1) - 1:
print True
else:
print False