Задать вопрос
  • Не могу решить задачу на Python?

    @Steuer
    # Комп, отгадай число

    # Человек загадывает случайное число от 1 до 100.
    # Комп пытается его угадать,
    # а человек говорит больше, меньше или в точку

    # Псевдокод

    # приветствие и объяснение правил

    # предложить юзеру загадать число от 1 до 100

    # импортируем ГСЧ
    # задать начальные условия
    # включить ГСЧ от a до b
    # номер попытки приравнять к 1
    # пока число не совпадет с загаданным
    # вывести число
    # спросить у юзера то ли это число
    # если да то
    # закончить игру, посчитав количество попыток
    # если больше
    # включить ГСЧ от последнего предложенного до b
    # если меньше
    # включить ГСЧ от a до последнего предложенного

    print('\tWelcome to the game "PC guess the number"!' #приветствуем
    '\n\nMake a number from 1 to 100. I will try to guess it.' #объясняем правила
    '\n\nPlease, make a number from 1 to 100 and write it down on a piece of paper.') #предлагаем придумать число

    import random #импортируем ГСЧ

    #задаем начальные условия
    a = 1 #начальная граница диапазона
    b = 100 #конечная граница диапазона
    user_number = int(input('Press "0" to start: ')) #вводим начальное загаданное число вне диапазона (обход бага)
    comp_number = random.randint(a, b) #включаем ГСЧ от a до b
    tries = 1 #количество попыток

    #цикл отгадывания
    while comp_number != user_number:
    print('\nIs it number', str(comp_number) + '?')
    user_answer = input('If I am right, then enter "Y",'
    '\nif the hidden number is greater, then enter "M",'
    '\nif is less, then enter "L"'
    '\n ') #спрашиваем у юзера
    if user_answer == 'Y':
    user_number = comp_number
    print('\nHidden number is', str(user_number) + '. I made', tries, 'tries. Game over.')
    break
    elif user_answer == 'M':
    a = comp_number + 1
    comp_number = random.randint(a, b)
    elif user_answer == 'L':
    b = comp_number - 1
    comp_number = random.randint(a, b)
    tries += 1
    Ответ написан