Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何创建一个基于列表索引打印直方图的函数(其中包含更多细节)?_Python - Fatal编程技术网

Python 如何创建一个基于列表索引打印直方图的函数(其中包含更多细节)?

Python 如何创建一个基于列表索引打印直方图的函数(其中包含更多细节)?,python,Python,所以,我找到了这个练习 定义一个过程histogram(),该过程获取整数列表并将直方图打印到屏幕上。例如,直方图([2,1,3])应打印以下内容: XX X XXX 但我就是做不到。我正在尝试编写一种算法,该算法可以独立于列表的长度来读取列表。(这意味着您可以输入一个包含1个、2个或任意数量对象的列表)简单的直方图程序,从用户处获取输入列表并打印直方图输出 def histogram(list): for x in range(0,len(list)):

所以,我找到了这个练习

定义一个过程histogram(),该过程获取整数列表并将直方图打印到屏幕上。例如,直方图([2,1,3])应打印以下内容:

XX

X

XXX


但我就是做不到。我正在尝试编写一种算法,该算法可以独立于列表的长度来读取列表。(这意味着您可以输入一个包含1个、2个或任意数量对象的列表)

简单的直方图程序,从用户处获取输入列表并打印直方图输出

def histogram(list):
        for x in range(0,len(list)):
                print('X' * list[x])
        return
li=[int(x) for x in input().split()]
histogram(li)
def histogram(list):
        for x in range(0,len(list)):
                print('X' * list[x])
        return
li=[int(x) for x in input().split()]
histogram(li)

这是R舒尔茨练习的一个变体,谢谢,你给我指路了

def histogram():
   a = raw_input("Pleas give a number: ").split()
   for i in range(len(a)):
      print int(a[i]) * "X"

histogram()

简单的直方图程序,从用户那里获取输入列表并打印直方图输出

def histogram(list):
        for x in range(0,len(list)):
                print('X' * list[x])
        return
li=[int(x) for x in input().split()]
histogram(li)
def histogram(list):
        for x in range(0,len(list)):
                print('X' * list[x])
        return
li=[int(x) for x in input().split()]
histogram(li)
def列表(n):
对于n中的i:
打印('X'*i)
列表([2,1,3])

输入一些代码,这是您的起点。。。