Untitled

mail@pastecode.io avatar
unknown
python
a year ago
2.0 kB
1
Indexable
Never
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

def round(): # Завернул код запускаюищй раунд в функцию
    global counter
    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 countinue_game():
    while True:
        answer = input("Хотите сыграть снова?, Y = Да, X = Нет: ") # Добавил в конце строчки ": "
        if answer == "Y" or answer == 'y':
            round() # если игрок продолжает игру, то запускаю функцию раунда
        elif answer == 'X' or answer == 'x':
            print("Увидимся в другой раз")
            break
        else:
            print("Я вас немного не понял бля")


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