- 752 名前:デフォルトの名無しさん mailto:sage [2010/01/12(火) 08:43:32 ]
- 質問です
空白で区切った文字列の二番目を分割して、税をかけて文字列を書きだしたいのですが def add_tax(astring): ....item = astring.split() ....price = int(item[1]) * 1.1 ....item[1] = str(int(price)) ....return " ".join(item) >>>add_tax("Good 1000 2009/1/11) とやっても駄目だったので def add_tax(astring): ....item = astring() ....price = int(item[1]) ....item[1] = str(price) ....return item[1] とすると文字列をそのまま返してくるのですが price = int(item[1]) * 1.1 としても税をかけて文字列を返してくれません どうすればいいでしょうか あと、一番上の関数の最後の行 return " ".join(item)は スペースを区切り文字として、シーケンス(()の内容)連結下文字列が出来上がるとなるのですが、 エラーになってしまったのでjoin()メゾットが何をしてるのかも詳しくお願いします Python2.6.4です
|

|