Skip to content

Commit 849bae2

Browse files
variable-length-quantity: Add parameters to exercise placeholder to resolve #651
2 parents 01708a6 + 7aa57f5 commit 849bae2

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

exercises/variable-length-quantity/example.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,32 @@
33

44

55
def encode_single(n):
6-
bytes = [n & SEVENBITSMASK]
6+
bytes_ = [n & SEVENBITSMASK]
77
n >>= 7
88

99
while n > 0:
10-
bytes.append(n & SEVENBITSMASK | EIGHTBITMASK)
10+
bytes_.append(n & SEVENBITSMASK | EIGHTBITMASK)
1111
n >>= 7
1212

13-
return bytes[::-1]
13+
return bytes_[::-1]
1414

1515

1616
def encode(numbers):
1717
return sum((encode_single(n) for n in numbers), [])
1818

1919

20-
def decode(bytes):
20+
def decode(bytes_):
2121
values = []
2222
n = 0
2323

24-
for i, byte in enumerate(bytes):
24+
for i, byte in enumerate(bytes_):
2525
n <<= 7
2626
n += (byte & SEVENBITSMASK)
2727

2828
if byte & EIGHTBITMASK == 0:
2929
values.append(n)
3030
n = 0
31-
elif i == len(bytes) - 1:
31+
elif i == len(bytes_) - 1:
3232
raise ValueError('incomplete byte sequence')
3333

3434
return values
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
def encode():
1+
def encode(numbers):
22
pass
33

44

5-
def decode():
5+
def decode(bytes_):
66
pass

0 commit comments

Comments
 (0)