您好我是Python的新手并且一直在学习。然而,虽然看似简单,但我无法解决这个问题。
所以我创建了一个非常简单的图表,我输入一个数字列表并获得相应的管道(|)来匹配。
def chart(list):
for i in list:
print('|' * i)
chart([2,7,1,4,2,3,9,3])
提供输出:
||
|||||||
|
||||
||
|||
|||||||||
|||
但是我怎么做才能输入数据“图表([2,7,1,4,2,3,9,3])”不是从开发的代码本身完成的?我试过了:
def chart(list):
for i in list:
print('|' * i)
a = list(input("Enter List of nums: "))
chart([a]
但那错误? 任何方案?谢谢您的帮助! (忽略任何缩进错误,只需在没有Python的情况下键入它)
答案 0 :(得分:0)
如何使用:
my_input = input("Enter List of nums: ")
input_list = [int(e) for e in my_input.split()]
输入如下:
Enter List of nums: 1 2 3 4
然后将input_list传递给您的函数