嗨我知道如何写标题,但我希望我能更好地解释它。 无论如何我正在为我的工作制作电缆标记工具。程序非常简单,询问有线电视名称是什么以及它有多少部分。然后它应该打印出来。这就是我希望它的工作方式。该程序将询问Cable名称让我们说Cableone,然后它询问有多少部分可以说3然后它应该打印 cableone.1 cableone.2 cableone.3 现在我的问题是它应该使列表的最后一部分,我不知道如何编写它。任何人都可以帮助我吗?到目前为止,这是我的代码。
cabelname = input("Whats the cable name?:")
parts = input("How many parts do your cable have?:")
print(cabelname + "." + parts)
答案 0 :(得分:1)
在这里,您可以找到更多如何在Python中构建列表:https://docs.python.org/3/tutorial/datastructures.html
更长的版本:
cablename = input("What's the cable name?: ")
parts = input("How many parts do your cable have?: ")
cables = []
for i in range(1, int(parts) + 1):
cable = cablename + "." + str(i)
cables.append(cable)
print(cable)
更短的版本:
cablename = input("What's the cable name?: ")
parts = input("How many parts do your cable have?: ")
cables = [cablename + "." + str(i) for i in range(1, int(parts) + 1)]
print(" ".join(cables))
如果您希望将每个部分放在不同的行中,请将最后一行更改为:
print("\n".join(cables))