diff --git a/exercises/practice/largest-series-product/.meta/example.py b/exercises/practice/largest-series-product/.meta/example.py index a7bbde3b0e..c3e8298f2f 100644 --- a/exercises/practice/largest-series-product/.meta/example.py +++ b/exercises/practice/largest-series-product/.meta/example.py @@ -2,22 +2,22 @@ from operator import mul -def slices(series, length): +def slices(series, size): - if not length <= len(series): - raise ValueError("span must be smaller than string length") - elif not 0 < length: - raise ValueError("span must be greater than zero") + if not size <= len(series): + raise ValueError('span must be smaller than string length') + elif not 0 < size: + raise ValueError('span must be greater than zero') elif not all(item.isdigit() for item in series): - raise ValueError("digits input must only contain digits") + raise ValueError('digits input must only contain digits') numbers = [int(digit) for digit in series] - return [numbers[i:i + length] - for i in range(len(numbers) - length + 1)] + return [numbers[idx:idx + size] + for idx in range(len(numbers) - size + 1)] -def largest_product(series, length): - if length == 0: +def largest_product(series, size): + if size == 0: return 1 - return max(reduce(mul, slc) for slc in slices(series, length)) + return max(reduce(mul, slice) for slice in slices(series, size)) diff --git a/exercises/practice/ledger/.meta/example.py b/exercises/practice/ledger/.meta/example.py index 0fd89b6b21..46e8e3c9f6 100644 --- a/exercises/practice/ledger/.meta/example.py +++ b/exercises/practice/ledger/.meta/example.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- from datetime import datetime -ROW_FMT = u'{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}' +ROW_FMT = '{{:<{1}}} | {{:<{2}}} | {{:{0}{3}}}' def truncate(s, length=25): @@ -16,7 +16,7 @@ def __init__(self, locale, currency, columns): if locale == 'en_US': headers = ['Date', 'Description', 'Change'] self.datefmt = '{0.month:02}/{0.day:02}/{0.year:04}' - self.cur_fmt = u'{}{}{}{}' + self.cur_fmt = '{}{}{}{}' self.lead_neg = '(' self.trail_neg = ')' self.thousands = ',' @@ -24,7 +24,7 @@ def __init__(self, locale, currency, columns): elif locale == 'nl_NL': headers = ['Datum', 'Omschrijving', 'Verandering'] self.datefmt = '{0.day:02}-{0.month:02}-{0.year:04}' - self.cur_fmt = u'{1} {0}{2}{3}' + self.cur_fmt = '{1} {0}{2}{3}' self.lead_neg = '-' self.trail_neg = ' ' self.thousands = '.' @@ -33,15 +33,15 @@ def __init__(self, locale, currency, columns): self.headers = fmt.format(*headers) self.cur_symbol = { 'USD': '$', - 'EUR': u'€', + 'EUR': '€', }.get(currency) def number(self, n): n_int, n_float = divmod(abs(n), 100) n_int_parts = [] while n_int > 0: - n_int, x = divmod(n_int, 1000) - n_int_parts.insert(0, str(x)) + n_int, idx = divmod(n_int, 1000) + n_int_parts.insert(0, str(idx)) return '{}{}{:02}'.format( self.thousands.join(n_int_parts) or '0', self.decimal, diff --git a/exercises/practice/linked-list/.meta/example.py b/exercises/practice/linked-list/.meta/example.py index 5fcc303c66..280509f244 100644 --- a/exercises/practice/linked-list/.meta/example.py +++ b/exercises/practice/linked-list/.meta/example.py @@ -1,8 +1,8 @@ class Node: - def __init__(self, value, succeeding=None, prev=None): + def __init__(self, value, succeeding=None, previous=None): self.value = value self.succeeding = succeeding - self.prev = prev + self.prev = previous class LinkedList: @@ -56,6 +56,6 @@ def __len__(self): def __iter__(self): current_node = self.head - while (current_node): + while current_node: yield current_node.value current_node = current_node.succeeding diff --git a/exercises/practice/luhn/.meta/example.py b/exercises/practice/luhn/.meta/example.py index 1380d8c930..32a4dbc48b 100644 --- a/exercises/practice/luhn/.meta/example.py +++ b/exercises/practice/luhn/.meta/example.py @@ -2,7 +2,7 @@ class Luhn: def __init__(self, card_num): self.card_num = card_num self.checksum = -1 - digits = card_num.replace(" ", "") + digits = card_num.replace(' ', '') length = len(digits) if digits.isdigit() and length > 1: self.checksum = 0 diff --git a/exercises/practice/markdown/.meta/example.py b/exercises/practice/markdown/.meta/example.py index 88ccf980ad..1c9d04cf9e 100644 --- a/exercises/practice/markdown/.meta/example.py +++ b/exercises/practice/markdown/.meta/example.py @@ -54,7 +54,7 @@ def parse_line(line, in_list, in_list_append): list_match = re.match(r'\* (.*)', result) - if (list_match): + if list_match: if not in_list: result = '