python угадай мое упражнение с номером помечено как неправильное - PullRequest
0 голосов
/ 27 мая 2018

Программа работает следующим образом: вы (пользователь) думаете о целом числе от 0 (включительно) до 100 (не включительно).Компьютер угадывает, и вы даете ему понять - слишком ли высока его оценка или слишком мала?Используя поиск по бисекции, компьютер будет угадывать секретный номер пользователя!

Мой код:

угадать число по бисексу

Запросить ввод числа у пользователя

high = 100
low = 0
correct = False
response = ""
user_number = input("Please think of a number between 0 and 100!")
while (response != "c"):
    guess = int((high + low)/2)
    print("Is your secret number", guess, "?")
    response = input("Enter 'h' to indicate the guess is too high. Enter 'l' to indicate the guess is too low. Enter 'c' to indicate I guessed correctly")
    if not  (response == "h" or response == "c" or response == "l"):
        print("Sorry, I did not understand your input.")
    elif (response is "h"):
        high = guess
    elif (response is "l"):
        low = guess

print ("Game over. Your secret number was:", guess)

В настоящее время веб-сайт EdX помечает мой ответ как неправильный, я проверил результат, попробовав введенные числа, такие как 83, 8,42, он получился правильно, как показывает код веб-сайта edX.Может ли кто-нибудь дать мне несколько советов о том, где мой код неисправен?Спасибо.

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