如何打印10个输入?

2024-09-30 22:10:42 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的密码。我想打印的输入,但我希望代码是简短的,而不是乏味的。如何打印我输入的10个输入而不重复“print”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) 

Tags: 代码密码inputprintstrq3q2q1
1条回答
网友
1楼 · 发布于 2024-09-30 22:10:42

使用列表而不是单独的变量

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')

相关问题 更多 >