Предположим, у меня есть три поля в моем листе CSV:
Условия:
1) If contact Name is not given then the other two will also be not given.
2) if contact Name is given then:
a) Both the values would be given
b) one of the values from Contact Number and Contact Email would be given
Возможный сценарий ios:
Case 1:
Contact Name Contact Number Contact Email
Adhiraj Blank adhi@gmail.com
Adhiraj 9999999999 Blank
Выход 1: Это не должно выдавать ошибку, поскольку это уникальный контакт.
Case 2:
Contact Name Contact Number Contact Email
Adhiraj 9819999999 adhi@gmail.com
Adhiraj 9999999999 adhi@gmail.com
Выход 2: Это должно привести к ошибке в качестве первого конфликты входа и второго входа.
Case 3:
Contact Name Contact Number Contact Email
Adhiraj 9819999999 Blank
Adhiraj 9999999999 Blank
Выход 3 : нет ошибок
Case 4:
Contact Name Contact Number Contact Email
Adhiraj Blank adhi@gmail.com
Adhiraj Blank raj@gmail.com
Выход 4 : нет ошибок
Case 5:
Contact Name Contact Number Contact Email
Adhiraj 9819999999 Blank
Adhiraj 9819999999 Blank
** Выход 5 **: Ошибка
Case 6:
Contact Name Contact Number Contact Email
Adhiraj 9819999999 Blank
Adhiraj 9819999999 Blank
Raman 9819999999 Blank
Выход 6 : Ошибка для третьего ряда
Итак, это были комбинации, которые я мог Подумайте об этой постановке задачи.
Возможные обходные пути:
Можем ли мы иметь словарь с ключами как Имя контакта - Контактный номер - Обратитесь по электронной почте и сравните все записи, которые встречаются на листе, с записями в словаре.
Для создания двух отдельных словарей для обоих Контактный номер * 105 3 * и Контактный адрес электронной почты .
Если кто-то может предложить также некоторые решения. Я полностью сбит с толку?