如何将字符串的长度返回 return?
How can I get the length of a string to return back?
尝试创建一个函数,该函数接受一个名为 'dna_seq' 的参数,它应该 return 该字符串中的字符数。一旦这样做,它应该在 return 中说“提供的 DNA 序列包含 x 个碱基”
我已经试过 len() 但似乎不起作用?它 returns none
例如,它应该是这样的:
>dna = 'GACCGGGTGTACATACACCCCTTCCACCTC'
>> seq_len(DNA)
>>>30
相反,它 return 表示 None。
# 2.
def seq_len(dna_seq):
''' add function description here '''
seq_len.len('')
# 3.
# your code here.
print('The provided DNA sequence contains', seq_len, 'bases')
您需要 return 字符串中的字符数。
def seq_len(dna_seq):
return len(dna_seq)
然后你可以打印出来:
print('The provided DNA sequence contains ', seq_len("string"), ' bases.')
了解 void 函数与具有 return 语句的函数:https://www.youtube.com/watch?v=9Os0o3wzS_I
无效函数:
>>> def function(param):
... print('Function started.')
... param*10
...
>>> x = function(5)
Function started.
>>> print(x)
None
当你在赋值语句中调用上面的函数时,它会计算 5*10,但 x 将等于 None 因为你没有说明函数应该输出什么值或“return".
带有 return 语句的函数:
>>> def function(param):
... print('Function started.')
... return param*10
...
>>> x = function(5)
Function started.
>>> print(x)
50
提示:函数并不总是必须具有 return 函数。例如,您可以有一个在调用时打印出字符串的函数。但是当你需要它输出一个值时,你需要一个return语句。
函数
def seq_len(dna_seq):
print('The provided DNA sequence contains', len(dna_seq), 'bases')
然后就可以调用函数了
dna = 'GACCGGGTGTACATACACCCCTTCCACCTC'
seq_len(dna) #result 'The provided DNA sequence contains', 30, 'bases'
尝试创建一个函数,该函数接受一个名为 'dna_seq' 的参数,它应该 return 该字符串中的字符数。一旦这样做,它应该在 return 中说“提供的 DNA 序列包含 x 个碱基”
我已经试过 len() 但似乎不起作用?它 returns none 例如,它应该是这样的:
>dna = 'GACCGGGTGTACATACACCCCTTCCACCTC'
>> seq_len(DNA)
>>>30
相反,它 return 表示 None。
# 2.
def seq_len(dna_seq):
''' add function description here '''
seq_len.len('')
# 3.
# your code here.
print('The provided DNA sequence contains', seq_len, 'bases')
您需要 return 字符串中的字符数。
def seq_len(dna_seq):
return len(dna_seq)
然后你可以打印出来:
print('The provided DNA sequence contains ', seq_len("string"), ' bases.')
了解 void 函数与具有 return 语句的函数:https://www.youtube.com/watch?v=9Os0o3wzS_I
无效函数:
>>> def function(param):
... print('Function started.')
... param*10
...
>>> x = function(5)
Function started.
>>> print(x)
None
当你在赋值语句中调用上面的函数时,它会计算 5*10,但 x 将等于 None 因为你没有说明函数应该输出什么值或“return".
带有 return 语句的函数:
>>> def function(param):
... print('Function started.')
... return param*10
...
>>> x = function(5)
Function started.
>>> print(x)
50
提示:函数并不总是必须具有 return 函数。例如,您可以有一个在调用时打印出字符串的函数。但是当你需要它输出一个值时,你需要一个return语句。
函数
def seq_len(dna_seq):
print('The provided DNA sequence contains', len(dna_seq), 'bases')
然后就可以调用函数了
dna = 'GACCGGGTGTACATACACCCCTTCCACCTC'
seq_len(dna) #result 'The provided DNA sequence contains', 30, 'bases'