python - 我如何打印 10 个输入?
问题描述
下面是我的代码。我想打印输入,但我希望代码更短且不乏味。如何打印我输入的 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)
解决方案
使用列表而不是单独的变量
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')
推荐阅读
- python-3.x - Python 日志记录将处理程序设置为不同级别
- javascript - Codepen,Javascript,如何将keyCode上下添加到paddle
- excel - 使用循环根据两个条件定位行并将当前时间插入第 12 列
- python - python如何让timeit识别定义的输入
- python - python中读取网页的方法及区别
- docker - 将 windows 目录共享到 Linux docker 容器
- python - 计算平均分数并返回一个字符串
- node.js - 节点js中的异步等待,for循环内有readline
- node.js - Cheerio 中的 get() 函数有什么作用?
- dart - 将浮动操作按钮锚定到卡片