# Creating a histogram from a list of values. int_values = [] # a list of values # input 8 integers from user print ("Enter 8 integers between the values of 1 and 10:") for i in range( len(int_values) ): new_value = int( input( "Enter integer %d: " % ( i + 1 ) ) ) int_values += [ new_value ] # create histogram print ("\nCreating a histogram from int_values:") print ("%s %10s %10s" % ( "Element", "Value", "Histogram" )) for i in range( len( int_values ) ): print ("%7d %10d %s" % ( i, int_values[ i ], "*" * int_values[ i ] ))
Input/Output:
Enter 8 integers between the values of 1 and 10: Enter integer 1: 1 Enter integer 2: 3 Enter integer 3: 4 Enter integer 4: 6 Enter integer 5: 5 Enter integer 6: 4 Enter integer 7: 3 Enter integer 8: 2 Creating a histogram from int_values: Element Value Histogram 0 1 * 1 3 *** 2 4 **** 3 6 ****** 4 5 ***** 5 4 **** 6 3 *** 7 2 ** >>>