Инструменты пользователя

Инструменты сайта


python:dict:zadacha

Задачи по словарям

Создайте игру "Угадай число"

Создайте игру «Угадай число». В коде программы в переменную запишите любое число от 1 до 100 которое и должен угадать игрок. Далее программа должна спросить у игрока угадать число. Если пользователь не угадал число - программа сообщает, что загаданное число больше/меньше и предлагает попробовать еще раз, при этом программа ведет счета кол-ва попыток игрока. Если игрок угадал число, тогда программа благодарит за игру и сообщает кол-во попыток, за которое было угадано число.

решение

def customRand(fr, to):
    from random import randint
    random = randint(fr, to)
    val = valid(f'Задуманно число от {fr} до {to}: ')
    while val != random:
        if val == -1:
            print('Необходимо ввести положительное число')
        elif val < random:
            print('слишком маленькое число')
        elif val > random:
            print('слишком большое число')
        elif val == 0:
            print(random)
        else:
            break
        val = valid('попробуй еще: ')
        count +=1
    print(f'угадал с {count} попытки!')
 
def valid(message):
    val = input(message)
    if val.isdigit():
        val = int(val)
    else:
        val = -1
    return val
 
customRand(1, 100)
python/dict/zadacha.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)