Код: Выделить всё
def intron_comparison(retained_introns_file, non_retained_introns_file):
with open(retained_introns_file, 'r') as r, open(non_retained_introns_file, 'r') as nr:
r_gc = avg_gc(r)
nr_gc = avg_gc(nr)
r_avglen = intlength(r)
nr_avglen = intlength(nr)
r_percdiv = intdiv(r)
nr_percdiv = intdiv(nr)
return ('The GC content for non retained introns is ' + nr_gc + '\n' +
'The GC content for retained introns is ' + r_gc + '\n' +
'The average length of non retained introns is ' + nr_avglen + '\n' +
'The average length of retained introns is ' + r_avglen + '\n' +
'The percent of non retained introns divisible by 3 is ' + nr_percdiv + '\n' +
'The percent of retained introns divisible by 3 is ' + r_percdiv + '.')
Код: Выделить всё
TypeError: Can't convert 'NoneType' object to str implicitly
РЕДАКТИРОВАТЬ: Код работает прекрасно, у меня просто проблемы с этим оператором возврата — я предполагаю, что мне не хватает какой-то мелочи? Заранее благодарим вас за помощь!
Подробнее здесь: https://stackoverflow.com/questions/369 ... -functions
Мобильная версия