Задача Python c числами
Есть вот такая задача:
Задание: написать игру "Угадай число" , при написании кода выполни следующие условия:
Условия
программа принимает только целые числа, если число float-Сообщи пользователю и закончи игру!
выведи число которое загадал пользователь если пользователь ввел строку с буквами-Сообщи пользователю и закончи игру!
если число больше 10-Сообщи пользователю и закончи игру!
если число меньше 1-Сообщи пользователю и закончи игру
если число в заданном интервале , но не угадано-Сообщи пользователю, что он "был близко" и закончи игру!
если пользователь угадал число-поздравь его и закончи игру!
from random import randint
user = int(input('Введіть число від 1 до 10 \n:'))
print(f"Число котре ти загадав: {user}")
num = randint(1,10)
num
print(f"Число що випало випадково: {num}")
if user == num:
print("Вітаю! Ти вгадав число!")
if user > 10:
print("Число більше заданного формату. Гра закінченна!")
else:
if user < 1:
print("Число меньше заданого формату. Гра закінченна!")
else:
if user > num:
print("Твое число більше, ти програв, але був близько!")
else:
if user < num:
print("Твое число меньше, ти програв, але був близько!")
Все пункты в данном примере я решил кроме, как сделать что бы при вводе букв или символов програма не падала, а выдавала предупреждение? Или сделать иначе чем у меня, но главное что бы выполнялись все условия задания!