Feb-23-2017, 08:41 AM
QUESTION 1.
please help me
I have two solutions to the task and they are all passing the visible tests but when it is time to submit, I keep getting my failed to pass all tests. There are still some hidden tests my code isn't passing.
The task reads as follow:
Write a program that checks if a word supplied as the argument is an Isogram. An Isogram is a word in which no letter occurs more than once.
Create a method called is_isogram that takes one argument, a word to test if it's an isogram. This method should return a tuple of the word and a boolean indicating whether it is an isogram.
If the argument supplied is an empty string, return the argument and False: (argument, False). If the argument supplied is not a string, raise a TypeError with the message 'Argument should be a string'.
Example:
is_isogram("abolishment")
Expected result:
("abolishment", True)
The visible tests:
Please any elegant way of solving this task?
Question 2.
write a function my_sort which takes in a list of numbers (positive integers) the function should return a list of sorted numbers such that odd numbers come first and even last..... Thank u
please help me
I have two solutions to the task and they are all passing the visible tests but when it is time to submit, I keep getting my failed to pass all tests. There are still some hidden tests my code isn't passing.
The task reads as follow:
Write a program that checks if a word supplied as the argument is an Isogram. An Isogram is a word in which no letter occurs more than once.
Create a method called is_isogram that takes one argument, a word to test if it's an isogram. This method should return a tuple of the word and a boolean indicating whether it is an isogram.
If the argument supplied is an empty string, return the argument and False: (argument, False). If the argument supplied is not a string, raise a TypeError with the message 'Argument should be a string'.
Example:
is_isogram("abolishment")
Expected result:
("abolishment", True)
The visible tests:
from unittest import TestCase class IsogramTestCases(TestCase): def test_checks_for_isograms(self): word = 'abolishment' self.assertEqual( is_isogram(word), (word, True), msg="Isogram word, '{}' not detected correctly".format(word) ) def test_returns_false_for_nonisograms(self): word = 'alphabet' self.assertEqual( is_isogram(word), (word, False), msg="Non isogram word, '{}' falsely detected".format(word) ) def test_it_only_accepts_strings(self): with self.assertRaises(TypeError) as context: is_isogram(2) self.assertEqual( 'Argument should be a string', context.exception.message, 'String inputs allowed only' )I wrote two different solutions to the task and they both passed the tests without errors but when I try submitting I got "Test Spec Failed Your solution failed to pass all the tests".
Please any elegant way of solving this task?
Question 2.
write a function my_sort which takes in a list of numbers (positive integers) the function should return a list of sorted numbers such that odd numbers come first and even last..... Thank u