I wrote a function that works fine but when I write an assertion code for it, it gives an assertion error. My only problem with this code is to fix the assertion error.
def frequency(x, y):
'''Get the frequency (the number of occurrences) of an element in a sequence.
: param sequence: the sequence in which the element must be counted
: param element: the element whose frequency we want to obtain
: return: the frequency of the element in the sequence'''
a = list(x)
print(a.count(y))
def test_frequency():
# Tests
assert frequency('texts', 'e') == 1
assert frequency('texts', 'a') == 0
assert frequency('texts', 's') == 1
assert frequency('texts', 't') == 2
# limit tests
assert frequency('ttt', 't') == 3
assert frequency('', 'x') == 0
print('test_frequency: ok')
test_frequency()
frequency(x = input("Enter a word: "), y = input("Enter a letter(symbol): "))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…