给出一句话,替换几个词语,怎么生成许多话?


# 给出一句话,替换几个词语,依次生成许多话?
str='''
20%的悲哀,占据80%的时间
'''

悲哀替换成:时间,学习,交流
占据替换成:快乐,人生,信息

# 结果
20%的时间,主导80%的快乐
20%的学习,成就80%的人生
20%的交流,得到80%的信息


str='20%的悲哀,占据80%的时间'

a = input('悲哀替换成:').split(',')
#时间,学习,交流
b = input('占据替换成:').split(',')
#主导,成就,得到
c = input('时间替换成:').split(',')
#快乐,人生,信息

sub = zip(a,b,c)
for i in sub:
    print(str.replace('悲哀',i[0]).replace('占据',i[1]).replace('时间',i[2]))

img



# 给出一句话,替换几个词语,依次生成许多话?
str='''
20%的悲哀,占据80%的时间
'''
lst1 = ['时间', '学习', '交流']
lst2 = ['主导', '成就', '得到']
lst3 = ['快乐', '人生', '信息']

for i in range(3):
    print(str.replace(str[5]+str[6], lst1[i]).replace(str[8]+str[9], lst2[i]).replace(str[14]+str[15], lst3[i]))

# 悲哀替换成:时间,学习,交流
# 占据替换成:快乐,人生,信息

# 结果
# 20%的时间,主导80%的快乐
# 20%的学习,成就80%的人生
# 20%的交流,得到80%的信息




str='''
20%的悲哀,占据80%的时间
'''

s1 = ["时间", "学习", "交流"]
s2 = ["快乐", "人生", "信息"]
n = len(s1)

for i in range(n):
  print(str.replace("悲哀", s1[i]).replace("时间", s2[i]))