这是我的程序,我无法理解该程序有什么问题。 我想打印给定示例输出中显示的图案
for i in range(1,int(input())):
print(i for x in list(range(0,i)))
样本输入:
5
示例输出:
1
22
333
4444
程序给出的输出:
<generator object <genexpr> at 0x7feb4598cdb0>
<generator object <genexpr> at 0x7feb4598cdb0>
<generator object <genexpr> at 0x7feb4598cdb0>
<generator object <genexpr> at 0x7feb4598cdb0>
答案 0 :(得分:0)
for i in range(1,int(input())):
print([i for x in range(0,i)])
python中的生成器是用()
定义的,请确保使用方括号来进行列表理解。