AndrewN.HarringtonのハンズオンPythonチュートリアルの「 Joinallexercise」の解決策を見つけるのに問題があります。
基本的に、演習は文字列のみで構成されるようなリストを取得し['very', 'hot', 'day']
、この場合はそのリストから1つの文字列を作成すること'veryhotday'
です。
これは演習です:
'''exercise to complete and test this function'''
def joinStrings(stringList):
'''Join all the strings in stringList into one string,
and return the result, NOT printing it. For example:
>>> s = joinStrings(['very', 'hot', 'day'])
>>> print(s) # I can print s OUTSIDE joinStrings
'veryhotday'
'''
# finish the code for this function
def main():
print(joinStrings(['very', 'hot', 'day']))
print(joinStrings(['this', 'is', 'it']))
print(joinStrings(['1', '2', '3', '4', '5']))
main()
したがって、最初の定義のみを変更できます。私はそれを次のように解決しました:
def joinStrings(stringList):
return ''.join(stringList)
そして私はこれがうまくいき、正しいと信じています。私がここで間違っている場合は私を訂正してください、しかし問題はそれが異なって解決されなければならないということです。さまざまな文字列を蓄積する必要があります。ここに整数で示されているように:
def sumList(nums):
’’’Return the sum of the numbers in the list nums.’’’
sum = 0
for num in nums:
sum = sum + num
return sum
本当に理解できないので、助けてください!