Уведомления

Группа в Telegram: присоединиться

#1 Дек. 3, 2019 01:04:15

natalija96
Зарегистрирован: 2019-12-03
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

аналз HTML

Помогите пожалуйста решить задание - в инпут вводишь в одну линию хтмл код, а питон ситает сколько смволов в коде.


Your task:
Program takes in input a one-line html website code containing nothing but 2-column table

Program calculates the sum of number in whole 2nd row

Example:
input: <html><body><table><tr><td>Item1<td>10</tr><tr><td>Item2<td>20</tr><body></html>
output: 30

Спасибо!

Офлайн

#2 Фев. 18, 2020 15:53:54

crow
Зарегистрирован: 2020-02-18
Сообщения: 9
Репутация: +  2  -
Профиль   Отправить e-mail  

аналз HTML

 from lxml import html
def clc(txt):
    txt = html.fromstring(txt)
    a = txt.xpath('/html/body/table/tr[1]/td[2]')[0].text
    b = txt.xpath('/html/body/table/tr[2]/td[2]')[0].text
    return int(a)+int(b)
clc('<html><body><table><tr><td>Item1<td>10</tr><tr><td>Item2<td>20</tr><body></html>')

lxml возможно придется устанавливать

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version