Skip to content

Commit 8399411

Browse files
J08KBethanyG
authored andcommitted
first 5
1 parent 816942b commit 8399411

File tree

5 files changed

+22
-22
lines changed

5 files changed

+22
-22
lines changed

exercises/practice/largest-series-product/.meta/example.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
from operator import mul
33

44

5-
def slices(series, length):
5+
def slices(series, size):
66

7-
if not length <= len(series):
8-
raise ValueError("span must be smaller than string length")
9-
elif not 0 < length:
10-
raise ValueError("span must be greater than zero")
7+
if not size <= len(series):
8+
raise ValueError('span must be smaller than string length')
9+
elif not 0 < size:
10+
raise ValueError('span must be greater than zero')
1111
elif not all(item.isdigit() for item in series):
12-
raise ValueError("digits input must only contain digits")
12+
raise ValueError('digits input must only contain digits')
1313

1414
numbers = [int(digit) for digit in series]
1515

16-
return [numbers[i:i + length]
17-
for i in range(len(numbers) - length + 1)]
16+
return [numbers[idx:idx + size]
17+
for idx in range(len(numbers) - size + 1)]
1818

1919

20-
def largest_product(series, length):
21-
if length == 0:
20+
def largest_product(series, size):
21+
if size == 0:
2222
return 1
23-
return max(reduce(mul, slc) for slc in slices(series, length))
23+
return max(reduce(mul, slice) for slice in slices(series, size))

exercises/practice/ledger/.meta/example.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
from datetime import datetime
33

4-
ROW_FMT = u'{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}'
4+
ROW_FMT = '{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}'
55

66

77
def truncate(s, length=25):
@@ -16,15 +16,15 @@ def __init__(self, locale, currency, columns):
1616
if locale == 'en_US':
1717
headers = ['Date', 'Description', 'Change']
1818
self.datefmt = '{0.month:02}/{0.day:02}/{0.year:04}'
19-
self.cur_fmt = u'{}{}{}{}'
19+
self.cur_fmt = '{}{}{}{}'
2020
self.lead_neg = '('
2121
self.trail_neg = ')'
2222
self.thousands = ','
2323
self.decimal = '.'
2424
elif locale == 'nl_NL':
2525
headers = ['Datum', 'Omschrijving', 'Verandering']
2626
self.datefmt = '{0.day:02}-{0.month:02}-{0.year:04}'
27-
self.cur_fmt = u'{1} {0}{2}{3}'
27+
self.cur_fmt = '{1} {0}{2}{3}'
2828
self.lead_neg = '-'
2929
self.trail_neg = ' '
3030
self.thousands = '.'
@@ -33,15 +33,15 @@ def __init__(self, locale, currency, columns):
3333
self.headers = fmt.format(*headers)
3434
self.cur_symbol = {
3535
'USD': '$',
36-
'EUR': u'€',
36+
'EUR': '€',
3737
}.get(currency)
3838

3939
def number(self, n):
4040
n_int, n_float = divmod(abs(n), 100)
4141
n_int_parts = []
4242
while n_int > 0:
43-
n_int, x = divmod(n_int, 1000)
44-
n_int_parts.insert(0, str(x))
43+
n_int, idx = divmod(n_int, 1000)
44+
n_int_parts.insert(0, str(idx))
4545
return '{}{}{:02}'.format(
4646
self.thousands.join(n_int_parts) or '0',
4747
self.decimal,

exercises/practice/linked-list/.meta/example.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
class Node:
2-
def __init__(self, value, succeeding=None, prev=None):
2+
def __init__(self, value, succeeding=None, previous=None):
33
self.value = value
44
self.succeeding = succeeding
5-
self.prev = prev
5+
self.prev = previous
66

77

88
class LinkedList:
@@ -56,6 +56,6 @@ def __len__(self):
5656

5757
def __iter__(self):
5858
current_node = self.head
59-
while (current_node):
59+
while current_node:
6060
yield current_node.value
6161
current_node = current_node.succeeding

exercises/practice/luhn/.meta/example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Luhn:
22
def __init__(self, card_num):
33
self.card_num = card_num
44
self.checksum = -1
5-
digits = card_num.replace(" ", "")
5+
digits = card_num.replace(' ', '')
66
length = len(digits)
77
if digits.isdigit() and length > 1:
88
self.checksum = 0

exercises/practice/markdown/.meta/example.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def parse_line(line, in_list, in_list_append):
5454

5555
list_match = re.match(r'\* (.*)', result)
5656

57-
if (list_match):
57+
if list_match:
5858
if not in_list:
5959
result = '<ul>' + wrap(list_match.group(1), 'li')
6060
in_list = True

0 commit comments

Comments
 (0)