Найти - Пользователи
Полная версия: Помогите разобрать простой текст на команды
Начало » Python для новичков » Помогите разобрать простой текст на команды
1
Pytophone
Добрый день. Такая задача - пользователь должен написать вид продукта и его вес, вида “Морковь, 300”. Нужно как-то распарсить его запрос что бы это было определено как 2 значения product = “Морковь” и weight = “300”.

Как мне это сделать?
py.user.next
>>> 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
>>>
Pytophone
py.user.next
Первая функция разбирает текст на список, а второй - выводит их в каком надо виде, верно?
py.user.next
Первая функция разбирает строку на элементы; вторая - принимает строку, разбирает её и выводит результат.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB