aboutsummaryrefslogtreecommitdiff
path: root/generate
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2022-10-10 18:41:37 +0200
committerCharles Cabergs <me@cacharle.xyz>2022-10-10 18:41:37 +0200
commite1b8b62422a0c596d6d5325fcba3b492975413cb (patch)
tree98f37da06439af5d2ed01c0cb5f2eda2cfa15d71 /generate
parent557a972b771355c7d9ad6d35181a0e2b605ff4c7 (diff)
downloadproject_euler-e1b8b62422a0c596d6d5325fcba3b492975413cb.tar.gz
project_euler-e1b8b62422a0c596d6d5325fcba3b492975413cb.tar.bz2
project_euler-e1b8b62422a0c596d6d5325fcba3b492975413cb.zip
problem 71 in go
Diffstat (limited to 'generate')
-rwxr-xr-xgenerate17
1 files changed, 9 insertions, 8 deletions
diff --git a/generate b/generate
index d4a40a2..16d87d7 100755
--- a/generate
+++ b/generate
@@ -10,11 +10,12 @@ import requests
from bs4 import BeautifulSoup
-ROOT_DIR = Path(__file__).resolve().parent
+ROOT_DIR = Path(__file__).resolve().parent
LANGUAGES_FILENAME = ROOT_DIR / 'languages.json'
-URL_FORMAT = 'http://projecteuler.net/problem={index}'
-LINE_WRAP = 89
-PROBLEM_PADDING = 3
+URL_FORMAT = 'http://projecteuler.net/problem={index}'
+LINE_WRAP = 89
+PROBLEM_PADDING = 3
+
class Problem:
def __init__(self, index: int, language: dict):
@@ -27,9 +28,9 @@ class Problem:
data = requests.get(url)
soup = BeautifulSoup(data.text, 'html.parser')
data = soup.find('div', {'id': 'content'})
- self.title = data.h2.text
+ self.title = data.h2.text
self.sub_title = data.h3.text
- self.content = soup.find('div', {'class': 'problem_content'}).text
+ self.content = soup.find('div', {'class': 'problem_content'}).text
print(self)
return self
@@ -44,9 +45,9 @@ class Problem:
return self
def __str__(self) -> str:
- title = self.title.strip()
+ title = self.title.strip()
sub_title = self.sub_title.strip()
- content = self.content.strip()
+ content = self.content.strip()
content_lines = []
for line in content.splitlines():