Function returns
TypeError: 'float' object has no attribute ' getitem '
on the line profile[symbol][j] = Probabilities[symbol][j] / t . Why?
Probabilities = {'A': 0.1, 'C': 0.1, 'G': 0.1, 'T': 0.1} def Normalize(Probabilities): t = len(Probabilities) k = 1 profile = {} for symbol in "ACGT": profile[symbol] = [] for j in range(k): profile[symbol].append(0) for symbol in "ACGT": for j in range(k): profile[symbol][j] = Probabilities[symbol][j] / t return profile print(Normalize(Probabilities))