Ошибка, связанная с unpack , довольно часто встречается в python и говорит вам, что невозможно выполнить все запрошенные назначения, т.е.
a, = 1, 2 # ValueError: 'too many values to unpack'
a, b, c = 1, # ValueError: 'need more than 1 value to unpack'
a, b, c = 1, 2 # ValueError: 'need more than 2 values to unpack'
Как сказал Джереми Бэнкс, похоже, что одна из ваших строк не содержит точку с запятой (поэтому разделение не было выполнено, и у вас есть только одно значение в правой части назначения). Вам нужна какая-то проверка ввода.