#!/usr/bin/env python # -*- coding: utf-8 -*- """ Napisz funkcję common_chars(string1, string2), która zwraca alfabetycznie uporządkowaną listę wspólnych liter z lańcuchów string1 i string2. Oba napisy będą składać się wyłacznie z małych liter. """ def common_chars(string1, string2): output_list1 = [] output_list2 = [] for j in string1: if j in string2: output_list1.append(j) #print(output_list1) for i in output_list1: if i not in output_list2: output_list2.append(i) for k in output_list2: if k == ' ': output_list2.remove(k) #return output_list2 output_list3 = sorted(output_list2) #print(output_list3) return output_list3 #common_chars("this is a string", "ala ma kota") def tests(f): inputs = [["this is a string", "ala ma kota"]] outputs = [['a', 't']] for input, output in zip(inputs, outputs): if f(*input) != output: return "ERROR: {}!={}".format(f(*input), output) break return "TESTS PASSED" if __name__ == "__main__": print(tests(common_chars))