如何正确使用打印功能

时间:2013-09-13 13:56:23

标签: python

while index < len(diecount):
    print(index)
    for number in range(diecount[index]):
        print('*')

    index+=1
    print("")

目前我正在

1
**
2
3
**

我希望输出为

1 **
2
3 **

2 个答案:

答案 0 :(得分:5)

更多Pythonic的写法:

for index, count in enumerate(diecount[1:], start=1):
    print(index, '*' * count)

(手动控制while中的循环索引通常是您尝试在Python中编写C代码的标志。)

答案 1 :(得分:4)

每个打印功能在当前打印的任何内容的末尾添加换行符。 在第一次打印后,您可以使用第二个参数附加空格而不是换行符:

print(index, end = " ")