gpt4 book ai didi

python - 显示 "bar graph"中列表的内容

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:07 25 4
gpt4 key购买 nike

我是 Python 的新手,我正在尝试学习如何将列表与 for 和 while 循环相结合,以参加即将在 Uni 举办的研讨会。不过,我绊倒了一件事:

基本上,我将数值存储在一个列表中,我想像这样显示它:

1  IIIII
2 II
3
4 III
5 II

所以 I 代表数字,即 3 = III

我试过这段代码(我已经在我的代码前面建立了计数列表):

listIndex = 1
while listIndex < len(count):
print(listIndex, " ", end='')
for number in count[listIndex]:
print("I", end='')
print()
listIndex += 1

但是我得到以下错误:

1   Traceback (most recent call last):
File "/Volumes/USB/workshop7.py", line 145, in <module>
for number in count[index]:
TypeError: 'int' object is not iterable.

我没有看到我做错了什么,我查看了错误,但我不明白为什么我不能遍历那个 for 循环?

for 循环应该使用 listIndex 变量去列表中的相应索引并检索值,将其显示为一系列 是否与存储在那里的数字相对应?任何有助于理解我哪里出错的帮助将不胜感激。 这是为了评估 (5%) 所以如果你能帮助我思考而不是给我答案,我将不胜感激。

最佳答案

count[listIndex] 是一个 int 值,而不是列表。您可以使用 range() 来制作列表,或者更好的是您可以使用“字符串乘法”,即 print('I' * count[listIndex]) 并省略 for 循环。

关于python - 显示 "bar graph"中列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com