回答編集履歴

1

2023/05/31 05:16

投稿

melian
melian

スコア19840

test CHANGED
@@ -2,7 +2,8 @@
2
2
  goods = [{li['class'][0]: li.text for li in ul.select('li[class]')}
3
3
  for ul in soup.select('ul')]
4
4
  for g in goods:
5
+ if all(k in g for k in ('name', 'price')):
5
- print(f'{g.get("name", "")}の価格は{g.get("price", -1)}円です。コメントは{g.get("comment", 0)}件です。')
6
+ print(f'{g["name"]}の価格は{g["price"]}円です。コメントは{g.get("comment", 0)}件です。')
6
7
 
7
8
  # りんごの価格は100円です。コメントは0件です。
8
9
  # バナナの価格は200円です。コメントは1件です。