1
私は、文字列を受け取り、それを文字列のベクトルに変換し、空白と演算子を区切らずにこのベクトルを返す関数を作成しましたが、変数iが値を更新しないことがわかったので、しばらくすると、私は更新されていないので、挿入を繰り返しますか? OBS:既存の方法を使用することを許可されていない、例えば、スプリット...ベクトルの文字列 - 変数の更新
def vector(exp):
Exp = []
for i in range(len(exp)):
if exp[i] != ' ' and exp[i] != '+':
j = i
while exp[i] != ' ' and exp[i] != '+' and i < len(exp):
i += 1
valor = exp[j:i]
Exp.append(valor)
elif exp[i] == '+':
Exp.append(exp[i])
return Exp
exp = '3563 + 36+ 27'
print(vector(exp))
'exp.split(」「)をしない理由は、'? '[' 3563 '、' + '、' 36 '、' + '、' 27 ']' –
これは許されません。文字列を扱うための既存のメソッドを使用しないでください。 –
あなたの質問に追加する必要があります。 –