Задача проверки данных в цикле while на создателе настольной игры - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь создать динамическую доску, которая зависит от ввода игрока.Я хочу, чтобы ввод был больше 50 и int.Тем не менее, мой текущий код не работает для проверки типа данных, но подходит для проверки больше 50. Буду признателен за некоторую помощь и объяснение, почему он не работает, будет принята с благодарностью.Спасибо.

def set_board():
    board_size = 0
    size_criteria = False
    data_type = False
    while size_criteria != True or data_type != True:
        userinput = int(input('Enter board size: '))
        if userinput > 49 and type(userinput) is int :
            size_criteria = True
            data_type = True
            userinput = board_size
            break
        else:
            print("Board must be a minimum of 50 spaces, or your input was not a number try again")
...