"当a看到b时,"怎么自动打出"a看到c,b看到a"?

str = '''当a看到b时,'''

# print:打印

'''
当a看到b时,
当a看到c时,
当b看到a时,
'''

# 关系
a,b,c

# 列表推导式,把abc传入数据
这是一句话,通过列表,寻找同类型的话
string = '''当a看到b时,'''
l = ['a', 'b', 'c']

for i in range(len(l)):
    for j in range(len(l)):
        if i != j:
            t = string.maketrans('ab', l[i]+l[j])
            s = string.translate(t )
            print(s)
"""
--result
当a看到b时,
当a看到c时,
当b看到a时,
当b看到c时,
当c看到a时,
当c看到b时,
"""

str = '''当a看到b时,'''

if str == '当a看到b时,':
    print('a看到c,b看到a')