В python начинающий. Не понимаю в чем ошибка именно когда int(input())?

Когда вы пишете int(input()) в Python, вы предполагаете, что пользователь введет целое число с клавиатуры. Однако, возможны ошибки, а именно:

1. Value Error: Если пользователь вводит что-то, что нельзя преобразовать в целое число, то возникнет ошибка ValueError. Например, если пользователь вводит букву или символ, вместо числа.

Пример:

Введите число: a
Ошибка: invalid literal for int() with base 10: 'a'

2. Type Error: Если пользователь не вводит аргумент, то возникнет ошибка TypeError. Это может произойти, если пользователь просто нажимает клавишу "Enter" без ввода какого-либо значения.

Пример:

Введите число: 
Ошибка: int() missing string argument

Чтобы избежать этих ошибок, рекомендуется использовать проверку на исключение (exception handling) с помощью конструкции try-except. В случае ошибки, можно вывести сообщение об ошибке или запрашивать ввод снова, пока пользователь не введет корректное значение.

Пример:

while True:
    try:
        num = int(input('Введите число: '))
        break
    except ValueError:
        print('Ошибка! Введите целочисленное значение.')

В этом примере, мы используем конструкцию try-except для отлова и обработки ошибки ValueError. Если пользователь вводит некорректное значение, выводится сообщение об ошибке, и программа запрашивает ввод снова. При вводе корректного значения, программа продолжает свое выполнение.