Как написать программу, которая генерирует 1000 случайных бросков и показывает гистограмму результатов - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно написать код Python, который рандомизирует 1000 номеров бросков. После этого мне нужно включить гистограмму, используя звездочку (*), чтобы показать рандомизацию каждого числа.

Я использую Anaconda, Spyder специально, и я использую то, что я читаю в книгах и что яПрофессор научил нас.

import random

def dieTosses():
count1 = 0
count2 = 0
count3 = 0
count4 = 0
count5 = 0
count6 = 0
tosses = [random.randint(1, 6) for i in range(0, 1000)]
if tosses == 1:
count1 == count1+ 1
elif tosses == 2:
count2 == count2+ 1
elif tosses == 3:
count3 == count3+ 1
elif tosses == 4:
count4 == count4+ 1
elif tosses == 5:
count5 == count5+ 1
elif tosses == 6:
count6 == count6+ 1
else:
dieTosses()
print('die toss', tosses)

Это не случайно, и по большей части никуда не денется. Кроме того, я знаю, что это не предназначено здесь, но это в spyder.

1 Ответ

0 голосов
/ 17 октября 2019

Измени это название, парень, звучит так, как будто ты хочешь, чтобы мы делали твою домашнюю работу. Не забудьте сделать отступы в функции и в своих операторах if / elif / else. Вы не можете вызвать переменную извне функции. 1. Сделайте отступ в своем коде в нужных местах. 2. Поместите этот оператор Print в функцию и, возможно, измените его так, чтобы он вызывал count1 - count6, чтобы он печатал их, прося, чтобы он напечатал Tosses, не будет работать. Не забывайте менять значения типа int и float на strs при попытке их печати. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...