私はあなたのビデオを見ていて、演習の一部をhttp://code.google.com/edu/languages/google-python-classで始めましたが、string1.pyファイルの以下の問題に困惑しています。 私が理解できないように見えるのは、both_ends(s)の "s"は何ですか? strings1.pyの下部にgoogle pythonエクササイズ
# B. both_ends
# Given a string s, return a string made of the first 2
# and the last 2 chars of the original string,
# so 'spring' yields 'spng'. However, if the string length
# is less than 2, return instead the empty string.
def both_ends(s):
# +++your code here+++
# LAB(begin solution)
if len(s) < 2:
return ''
first2 = s[0:2]
last2 = s[-2:]
return first2 + last2
いくつかの機能があります。
def main()
print 'both_ends'
test(both_ends('spring'), 'spng')
if __name__ == '__main__':
main()
は、どのようにプログラムが(S)のための「春」を代入する知っているか、それはやっていないものをということであるのでしょうか?必要に応じてファイル全体を投稿することができます。それはわずか140行です。
このテスト関数は答えかもしれませんが、それはどういう仕組みか分かりません。#main()でprint()関数を使って出力しました #返すものと返すもの。 DEFテスト(GOT、予想される): ==予想しまった場合: 他の接頭辞= 'OK' : 接頭辞= 'X' 印刷 '%sは得た:%sの期待:%s' は%(接頭辞、のreprを(持っていた)、repr(期待)) ' –