Как передать переременной типа string пустое значение в функции split()? Есть вот такой код на питоне:mainstr = input()
main1, main2, main3 = mainstr.split(" ")
Если вбить два значения, то выдаст ошибку что нужно ввести три значения. Как сделать так что бы можно было ввести два значения, а третью строку оставить пустой?

21 Авг 2019 в 06:28
191 +1
0
Ответы
1

Можно сделать это следующим образом:

mainstr = input()
main_split = mainstr.split(" ")
if len(main_split) == 2:
main1, main2 = main_split
main3 = ""
elif len(main_split) == 3:
main1, main2, main3 = main_split

Таким образом, если введены только два значения, переменная main3 будет пустой строкой.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир