response.status_code
равен 403. То есть html что бы парсить его супом сервер не прислал. Можно добавить ему headers.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
response = requests.get(url, headers=headers)
Теперь сервер пришлет html status_code должен быть 200 (по крайней мере у меня работает). Который можно парсить средствами beatifulsoup. Правильно ли написан парсинг, нет не правильно. Такого класса как ты ищешь там нет. Ну это все самостоятельно, объект сервер пришлет валидный для парсинга. elif int(kuda) == 2:
igra(chislo, a)
def igra(chislo, a):
for i in range(a):
chislo2 = input("Введите предполагаемое число: ")
if int(chislo2) != chislo and int(chislo2) < chislo:
a -= 1
print("Загаданное число больше,количество оставшихся попыток : ", a)
elif int(chislo2) != chislo and int(chislo2) > chislo:
a -= 1
print("Загаданное число меньше,количество оставшихся попыток : ", a)
else:
kuda = input('Вы угадали число! Вернуться в меню(1) или сыграть на этом уровне сложности ещё раз?(2)')
if int(kuda) == 1:
menu()
elif int(kuda) == 2:
igra(chislo, a)
def game(num, attempts_count):
# code
if int(direction) == 2:
new_num = random.randint(0, 10)
game(new_num, attempts_count)