Skip to content

Added default parameters to template functions #521

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion exercises/acronym/acronym.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def abbreviate():
def abbreviate(full_string):
pass
2 changes: 1 addition & 1 deletion exercises/collatz-conjecture/collatz_conjecture.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def collatz_steps():
def collatz_steps(steps):
pass
2 changes: 1 addition & 1 deletion exercises/crypto-square/crypto_square.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def encode():
def encode(string):
pass
2 changes: 1 addition & 1 deletion exercises/diamond/diamond.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def make_diamond():
def make_diamond(letter):
pass
6 changes: 3 additions & 3 deletions exercises/difference-of-squares/difference_of_squares.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
def square_of_sum():
def square_of_sum(n):
pass


def sum_of_squares():
def sum_of_squares(n):
pass


def difference():
def difference(n):
pass
2 changes: 1 addition & 1 deletion exercises/etl/etl.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def transform():
def transform(old):
pass
2 changes: 1 addition & 1 deletion exercises/flatten-array/flatten_array.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def flatten():
def flatten(thing):
pass
2 changes: 1 addition & 1 deletion exercises/gigasecond/gigasecond.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def add_gigasecond():
def add_gigasecond(date):
pass
4 changes: 2 additions & 2 deletions exercises/grains/grains.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def on_square():
def on_square(square):
pass


def total_after():
def total_after(square):
pass
2 changes: 1 addition & 1 deletion exercises/hamming/hamming.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def distance():
def distance(s1, s2):
pass
2 changes: 1 addition & 1 deletion exercises/hello-world/hello_world.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def hello():
def hello(name=''):
pass
2 changes: 1 addition & 1 deletion exercises/hexadecimal/hexadecimal.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def hexa():
def hexa(string):
pass
4 changes: 2 additions & 2 deletions exercises/house/house.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def verse():
def verse(n):
pass


def rhyme():
def rhyme(n):
pass
2 changes: 1 addition & 1 deletion exercises/largest-series-product/largest_series_product.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def largest_product():
def largest_product(series, length):
pass
2 changes: 1 addition & 1 deletion exercises/leap/leap.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def is_leap_year():
def is_leap_year(year):
pass
18 changes: 9 additions & 9 deletions exercises/list-ops/list_ops.py
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
def map_clone():
def map_clone(function, xs):
pass


def length():
def length(xs):
pass


def filter_clone():
def filter_clone(function, xs):
pass


def reverse():
def reverse(xs):
pass


def append():
def append(xs, y):
pass


def foldl():
def foldl(function, xs, acc):
pass


def foldr():
def foldr(function, xs, acc):
pass


def flat():
def flat(xs):
pass


def concat():
def concat(xs, ys):
pass
2 changes: 1 addition & 1 deletion exercises/meetup/meetup.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def meetup_day():
def meetup_day(year, month, day_of_the_week, which):
pass
2 changes: 1 addition & 1 deletion exercises/minesweeper/minesweeper.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def board():
def board(inp):
pass
2 changes: 1 addition & 1 deletion exercises/nth-prime/nth_prime.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def nth_prime():
def nth_prime(n):
pass
4 changes: 2 additions & 2 deletions exercises/nucleotide-count/nucleotide_count.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def count():
def count(strand, abbreviation):
pass


def nucleotide_counts():
def nucleotide_counts(strand):
pass
4 changes: 2 additions & 2 deletions exercises/ocr-numbers/ocr_numbers.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def number():
def number(ocr):
pass


def grid():
def grid(digits):
pass
2 changes: 1 addition & 1 deletion exercises/octal/octal.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def parse_octal():
def parse_octal(digits):
pass
4 changes: 2 additions & 2 deletions exercises/palindrome-products/palindrome_products.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def largest_palindrome():
def largest_palindrome(max_factor, min_factor=0):
pass


def smallest_palindrome():
def smallest_palindrome(max_factor, min_factor):
pass
2 changes: 1 addition & 1 deletion exercises/pangram/pangram.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def is_pangram():
def is_pangram(sentence):
pass
6 changes: 3 additions & 3 deletions exercises/pascals-triangle/pascals_triangle.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
def triangle():
def triangle(nth):
pass


def is_triangle():
def is_triangle(t):
pass


def row():
def row(nth):
pass
4 changes: 2 additions & 2 deletions exercises/perfect-numbers/perfect_numbers.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def divisor_generator():
def divisor_generator(n):
pass


def is_perfect():
def is_perfect(n):
pass
2 changes: 1 addition & 1 deletion exercises/pig-latin/pig_latin.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def translate():
def translate(text):
pass
2 changes: 1 addition & 1 deletion exercises/point-mutations/point_mutations.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def hamming_distance():
def hamming_distance(strand1, strand2):
pass
2 changes: 1 addition & 1 deletion exercises/poker/poker.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def poker():
def poker(hands):
pass
2 changes: 1 addition & 1 deletion exercises/prime-factors/prime_factors.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def prime_factors():
def prime_factors(number):
pass
4 changes: 2 additions & 2 deletions exercises/protein-translation/protein_translation.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def of_codon():
def of_codon(codon):
pass


def of_rna():
def of_rna(strand):
pass
6 changes: 3 additions & 3 deletions exercises/proverb/example.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
def proverb(itens, qualifier=''):
def proverb(items, qualifier=''):
phrases = ['For want of a {0} the {1} was lost.'.format(el1, el2)
for el1, el2 in zip(itens, itens[1:])]
for el1, el2 in zip(items, items[1:])]
qualifier += ' ' if qualifier else ''
phrases.append('And all for the want of a {0}{1}.'.format(qualifier,
itens[0]))
items[0]))
return '\n'.join(phrases)
2 changes: 1 addition & 1 deletion exercises/proverb/proverb.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def proverb():
def proverb(items, qualifier=''):
pass
6 changes: 3 additions & 3 deletions exercises/pythagorean-triplet/pythagorean_triplet.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
def primitive_triplets():
def primitive_triplets(nbr):
pass


def triplets_in_range():
def triplets_in_range(m, n):
pass


def is_triplet():
def is_triplet(t):
pass
4 changes: 2 additions & 2 deletions exercises/queen-attack/queen_attack.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def board():
def board(pos1, pos2):
pass


def can_attack():
def can_attack(pos1, pos2):
pass
6 changes: 3 additions & 3 deletions exercises/rail-fence-cipher/rail_fence_cipher.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
def fence_pattern():
def fence_pattern(rails, size):
pass


def encode():
def encode(msg, rails):
pass


def decode():
def decode(msg, rails):
pass
2 changes: 1 addition & 1 deletion exercises/raindrops/raindrops.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def raindrops():
def raindrops(number):
pass
2 changes: 1 addition & 1 deletion exercises/rectangles/rectangles.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def count():
def count(lines=""):
pass
2 changes: 1 addition & 1 deletion exercises/rna-transcription/rna_transcription.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def to_rna():
def to_rna(dna_strand):
pass
2 changes: 1 addition & 1 deletion exercises/roman-numerals/roman_numerals.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def numeral():
def numeral(number):
pass
2 changes: 1 addition & 1 deletion exercises/rotational-cipher/rotational_cipher.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def rotate():
def rotate(message, key):
pass
4 changes: 2 additions & 2 deletions exercises/run-length-encoding/run_length_encoding.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def decode():
def decode(string):
pass


def encode():
def encode(string):
pass
2 changes: 1 addition & 1 deletion exercises/saddle-points/saddle_points.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def saddle_points():
def saddle_points(m):
pass
2 changes: 1 addition & 1 deletion exercises/say/say.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def say():
def say(number):
pass
2 changes: 1 addition & 1 deletion exercises/scrabble-score/scrabble_score.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def score():
def score(word):
pass
4 changes: 2 additions & 2 deletions exercises/secret-handshake/secret_handshake.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def handshake():
def handshake(s):
pass


def code():
def code(seq):
pass
2 changes: 1 addition & 1 deletion exercises/series/series.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def slices():
def slices(series, length):
pass
2 changes: 1 addition & 1 deletion exercises/sieve/sieve.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def sieve():
def sieve(limit):
pass
4 changes: 2 additions & 2 deletions exercises/strain/strain.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def keep():
def keep(seq, pred):
pass


def discard():
def discard(seq, pred):
pass
2 changes: 1 addition & 1 deletion exercises/sublist/sublist.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def check_lists():
def check_lists(l1, l2):
pass
2 changes: 1 addition & 1 deletion exercises/sum-of-multiples/sum_of_multiples.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def sum_of_multiples():
def sum_of_multiples(limit, multiples):
pass
2 changes: 1 addition & 1 deletion exercises/transpose/transpose.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def transpose():
def transpose(input_lines):
pass
2 changes: 1 addition & 1 deletion exercises/trinary/trinary.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def trinary():
def trinary(s):
pass
4 changes: 2 additions & 2 deletions exercises/twelve-days/twelve_days.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
def verse():
def verse(n):
pass


def verses():
def verses(start, end):
pass


Expand Down
2 changes: 1 addition & 1 deletion exercises/two-fer/two_fer.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def two_fer():
def two_fer(name=""):
pass
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
def encode():
def encode(numbers):
pass


def decode():
def decode(bytes):
pass
2 changes: 1 addition & 1 deletion exercises/word-count/word_count.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def word_count():
def word_count(text):
pass
2 changes: 1 addition & 1 deletion exercises/wordy/wordy.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
def calculate():
def calculate(stmt):
pass