Я должен сделать код, который будет сбрасывать шары, каждый из которых будет случайным образом подпрыгивать и попадать в слот.Там будет 21 слот (пронумерованы от -10 до 10).Каждый шарик будет сброшен через средний слот (номер 0) и 10 раз «подпрыгнет» и превратится в гистограмму, которая выглядит следующим образом:
how many balls? 20
-10 :
-8 : o
-6 : oo
-4 : oo
-2 : oooo
0 : oooo
2 : oooo
4 : oo
6 :
8 : o
10 :
Код, который у меня пока есть:
import random
def number():
import random
for i in range(0, 21):
random.randint
def balls ():
range(1, 21)
bounce(2*random.randint(0, 1) - 1)
# builds and returns one line of the output histogram
# "number" identifies the slot and "balls" is how many o to place
def build_line(number, balls) :
line = str(0) + '\t: ' # slot number and tab character
for i in range(1, 3) : # build a line of o characters
line += 'o' # add another o to the line
return line
def display(count):
print (build_line(i - 10, count[i]))
def main():
import random
val = input('balls?')
list = random.randint(1, 9)
output = number()
retval = build_line(list, output)
display(range(0,20))
print (retval)
main()
и я не знаю, куда идти отсюда.Кто-нибудь знает, как это можно исправить?