while index < len(diecount):
print(index)
for number in range(diecount[index]):
print('*')
index+=1
print("")
目前我正在
1
**
2
3
**
我希望输出为
1 **
2
3 **
答案 0 :(得分:5)
更多Pythonic的写法:
for index, count in enumerate(diecount[1:], start=1):
print(index, '*' * count)
(手动控制while
中的循环索引通常是您尝试在Python中编写C代码的标志。)
答案 1 :(得分:4)
每个打印功能在当前打印的任何内容的末尾添加换行符。 在第一次打印后,您可以使用第二个参数附加空格而不是换行符:
print(index, end = " ")