Форум сайта python.su
0
Добрый день. Такая задача - пользователь должен написать вид продукта и его вес, вида “Морковь, 300”. Нужно как-то распарсить его запрос что бы это было определено как 2 значения product = “Морковь” и weight = “300”.
Как мне это сделать?
Офлайн
857
>>> def f1(s): ... parts = s.split(', ') ... return parts[0], int(parts[1]) ... >>> def f2(): ... s = input('Enter: ') ... product, weight = f1(s) ... print(product, weight) ... >>> f2() Enter: Морковь, 300 Морковь 300 >>>
Отредактировано py.user.next (Сен. 28, 2015 10:36:37)
Офлайн
0
py.user.nextПервая функция разбирает текст на список, а второй - выводит их в каком надо виде, верно?
Офлайн
857
Первая функция разбирает строку на элементы; вторая - принимает строку, разбирает её и выводит результат.
Офлайн