我有一个脚本,用户决定输入多少标题或图像。最大的是3个标题和3个图像和我的脚本应该创造独特的变化标题和图像。如果用户输入3个标题2图像,我的脚本应该创建6个变体:
Title1 + image1
Title1 + image2
Title2 + image1
Title2 + image2
Title3 + image1
Title3 + image2下面是我的代码,运行良好,但我想知道是否有更简单的方法来处理这个案例图:
titleNbr = 3
imageNbr = 3
if titleNbr == 1 and imageNbr == 1:
print("No variation")
if titleNbr == 1 and imageNbr == 2:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
if titleNbr == 1 and imageNbr == 3:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
print("Variations : Title1 + image3")
if titleNbr == 2 and imageNbr == 1:
print("Variations : Title1 + image1")
print("Variations : Title2 + image1")
if titleNbr == 2 and imageNbr == 2:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
print("Variations : Title2 + image1")
print("Variations : Title2 + image2")
if titleNbr == 2 and imageNbr == 3:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
print("Variations : Title1 + image3")
print("Variations : Title2 + image1")
print("Variations : Title2 + image2")
print("Variations : Title2 + image3")
if titleNbr == 3 and imageNbr == 1:
print("Variations : Title1 + image1")
print("Variations : Title2 + image1")
print("Variations : Title3 + image1")
if titleNbr == 3 and imageNbr == 2:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
print("Variations : Title2 + image1")
print("Variations : Title2 + image2")
print("Variations : Title3 + image1")
print("Variations : Title3 + image2")
if titleNbr == 3 and imageNbr == 3:
print("Variations : Title1 + image1")
print("Variations : Title1 + image2")
print("Variations : Title1 + image3")
print("Variations : Title2 + image1")
print("Variations : Title2 + image2")
print("Variations : Title2 + image3")
print("Variations : Title3 + image1")
print("Variations : Title3 + image2")
print("Variations : Title3 + image3")谢谢。
发布于 2018-11-22 05:27:49
您可以通过从1迭代到标题号,然后从1迭代到图像编号,然后将这个数字附加到字符串中。例如:
titleNbr = 3
imageNbr = 3
if titleNbr == 1 and imageNbr == 1:
print("No variation")
else:
for i in range(1, titleNbr + 1):
for j in range(1, imageNbr + 1):
print("Variations : Title" + str(i) + " + image" + str(j))如果您需要澄清此代码的任何部分,请通知我!
https://stackoverflow.com/questions/53424137
复制相似问题