Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.7 kB
5
Indexable
import random

number = random.randint(1, 100)
print(number)

print("Добро пожаловать в числовую угадайку")


# Проверка на правильность ввода
def is_valid(num):
    return num.isdigit() and int(num) in range(1, 101)


counter = 1

# Функция игры
while True:
    print("Введите число от 1 до 100")
    first = input()
    if is_valid(first):
        first = int(first)
    else:
        print("А может все таки введем целое число от 1 до 100 ?)")
        continue
    if first < number:
        counter += 1
        print('Ваше число меньше загаданного, попробуйте еще')
    elif first > number:
        counter += 1
        print('Ваше число больше загаданного, попробуйте еще')
    else:
        print('Вы угадали, поздравляем!')
        break


# Продолжение игры
def counter_game():
    while True:
        answer = input("Хотите сыграть снова?, Y = Да, X = Нет")
        if answer == "Y" or answer == 'y':
            print(is_valid())
            break
        elif answer == 'X' or answer == 'x':
            print("Увидимся в другой раз")
            break
        else:
            print("Я вас немного не понял бля")


print(f'Количество попыток : {counter}')
print("Итак")
counter_game()
print('Спасибо, что играли в числовую угадайку. Еще увидимся...')