これは私が試したものです:Python 2.7で数値のリストを取り、最初と最後の数字を追加する関数をどのように定義できますか?
def addFirstAndLast(x):
return x[0] + x[-1]
は、それはそれと同じくらい簡単だろうと思いました。
これは私が試したものです:Python 2.7で数値のリストを取り、最初と最後の数字を追加する関数をどのように定義できますか?
def addFirstAndLast(x):
return x[0] + x[-1]
は、それはそれと同じくらい簡単だろうと思いました。
数字を(10進)数字の配列(charからintに変換)の配列に変換すると、指定したコードが機能します。
など。
print addFirstAndLast([3, 1, 4, 1, 5])
は、8を出力する必要があります。これで、数字を数字に対応するintの配列に変換する必要があります。
+1 addFirstAndLast([0,1])は正常に動作しますが、addFirstAndLast(["0"、 "1"])では動作しません –
数字の数字ではない数字のリストであれば、数値を最初に数字に変換する必要があると思います。
def add_first_and_last(input_list):
result_list=list()
for number in input_list:
printed=str(number)
result_list.append(printed[0]+printed[-1])
return result_list
> def AddFirstAndLast(l1):
if len(l1) == 0:
return 0
elif len(l1) == 1:
return l1[0]
else:
return l1[0] + l1[-1]
これは正常に動作する必要があります.... :)
これは宿題であれば、そのようにタグを付けてください。 –
"は数字のリストをとり、最初と最後の数字を追加します"?リストのすべての数字のうち?たぶんあなたは明らかにすることができます。また、SOの書式設定やPythonのコメントキャラクタを理解したいかもしれません... –
最後のものを取得するために 'sizeof()'や 'x.pop()'(リストの場合)を使うことができます。ちょっとしたヒント私の知る限り、あなたのコードはOKです。どちらが**エラー**ですか? – Kani