Python如何将词语形成逻辑,print下面这段话?

a = "牺牲"
b = "自己","别人"

print(1)
牺牲自己
牺牲别人

print(2)
牺牲自己为别人
牺牲别人为自己
牺牲自己为自己
牺牲别人为别人

或者
牺牲a为b
牺牲b为a
牺牲a为a
牺牲b为b

c = "成功","失败"
print(3)

牺牲a为b,成功/失败
牺牲b为a,成功/失败
牺牲a为a,成功/失败
牺牲b为b,成功/失败

你的意思是这样??


x = 3

a = "牺牲"
b = ["自己","别人"]
c = ["成功","失败"]

for i in b:
    if x == 1:
        print(a + i)
    elif x == 2:
        for j in b:
            print(a + i + '为' + j)
    elif x == 3:
        for j in b:
            _c = ''
            for i in c:
                _c =  _c + '/' + str(i)
            print(a + i + '为' + j + ',' + _c.strip('/'))

import random

a = "牺牲"
b = ["自己", "别人"]
c = ["成功", "失败"]

who = input("牺牲谁(自己或别人):")
print(f"牺牲{who}")
for_who = input("为了谁(自己或别人):")
print(f"牺牲{who}{for_who}")
success = random.uniform(1, 3)
if success > 2:
    print(f"牺牲{who}{for_who}成功")
elif success == 2:
    print(f"牺牲{who}{for_who}有失有得")
else:
    print(f"牺牲{who}{for_who}失败")
    



i = 0
while True:
    b = str(input('牺牲自己还是别人,按0退出:'))
    if b == '自己':
        print('牺牲自己')
        b = input('牺牲自己为自己还是别人,按0退出:')
        if b == '自己':
            print('牺牲自己为自己')
        elif b == '别人':
                print('牺牲自己为别人')
        elif b == '0':
            break
        else:
            print('请重新输入,输入自己或者别人!!!')
        i += 1
        print(f'已牺牲【{i}】人')
    elif b == '别人':
        print('牺牲别人')
        b = input('牺牲自己为自己还是别人,按0退出::')
        if b == '自己':
            print('牺牲别人为自己')
        elif b == '别人':
                print('牺牲别人为别人')
        elif b == '0':
            break
        else:
            print('请重新输入,输入自己或者别人!!!')
        i += 1
        print(f'已牺牲【{i}】人')
    elif b == '0':
        break
    else:
        print('请重新输入,输入自己或者别人!!!')