挑战: 编写一个使用2个字符串的程序。对于' string_1' 中的每个字符,请检查' string_2' 在完全相同的索引处是否具有相同的字符。打印每场比赛的角色和索引。
有人可以提供一些指示吗?
string_1 = "The Holy Grail"
string_2 = "Life of Brian"
for char in string_1:
if char in string_2:
<compare indices between string_1 and string_2, but how?>
print(char + index)
答案 0 :(得分:1)
确保采用较小字符串的索引来迭代for循环,否则会抛出“字符串索引超出范围”错误
这里string_1有14个字母,string_2有13个字母。所以我把string_2的索引用于我的for循环
请找到以下代码,根据您的要求提供输出
string_1 = "The Holy Grail"
string_2 = "Life of Brian"
for i in range(len(string_2)):
if string_1[i] == string_2[i]:
print(i, string_1[i])
输出是:
5 o
11 a
让我知道它是否有帮助。感谢