Python как зациклить функции - PullRequest
0 голосов
/ 25 сентября 2018

приведенный ниже код с использованием spyder в операционной системе Windows

import numpy 
catch_rate = 0.5 
def tenMiss(throws):
    for i in range(len(throws) - 3): # loop through the throws
        print(sum(throws[i:i+3] < catch_rate))
        if sum(throws[i:i+3] < catch_rate) == 0: # total misses out of 10 throws
            print("ten Misses!")
            return True 
        return False
throws = numpy.random.random(20)
print (tenMiss(throws))

Я пытаюсь зациклить эту функцию 700 раз с помощью цикла for, затем добавить переменную count, чтобы определить, сколько разфункция возвращает истину.проблема, с которой я сталкиваюсь, заключается в определении того, что переменная должна войти в цикл for, чтобы «выбрать» эту функцию, которая будет зациклена.и как только я доберусь туда, как мне включить переменную count

1 Ответ

0 голосов
/ 25 сентября 2018
true_count = 0
for x in range(700):
    result = some_function()
    if result is True:
        true_count += 1
print('True was returned %d times' % true_count)
...