下面是我的代码。我想打印输入,但我希望代码更短,不要繁琐。如何在不重复“打印”10次的情况下打印我键入的10个输入内容?
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9, Q10= str(input("Enter answers separating by space: ")).split()
print("Q1", Q1)
print("Q2", Q2)
print("Q3", Q3)
print("Q4", Q4)
print("Q5", Q5)
print("Q6", Q6)
print("Q7", Q7)
print("Q8", Q8)
print("Q9", Q9)
print("Q10", Q10) 发布于 2019-12-08 21:02:02
使用列表而不是单独的变量
qs = str(input("Enter answers separating by space: ")).split()
for idx, a in enumerate(qs):
print(f'Q{idx + 1} {a}')或者只有一个衬垫
print(*[f'Q{idx + 1} {a}' for idx, a in enumerate(qs)], sep='\n')https://stackoverflow.com/questions/59235578
复制相似问题