0

私はこの形式で書かれた入力文字列を持っています:

S = 2222+576666

そして、「+」の前後の数字を抽出するために、forループと「+」記号の助けが必要です。

for position in range(0,len(S)):
      # Missing part of code I need help with to get desired solution
      number1 = 2222
      number2 = 576666

importやsplit()やraw_input()のような派手な関数を使用することは許可されていません。

4

2 に答える 2

1

これはどう:

s = "2222+576666"
l = [""] * 2
i = 0
for c in s:
    if c == '+':
        i = 1
        continue
    l[i] += c
num1 = int(l[0])
num2 = int(l[1])
于 2012-09-05T23:15:44.353 に答える
0

これはうまくいくはずです

counter = 0
for position in range(0,len(S)):
    if S[position] <> '+':
       astr[counter] = S[position]
      counter = counter+1
    else:
      number1 = int(astr)
       astr = ''
       counter = 0
number2 = int(astr2)
于 2012-09-05T23:22:28.983 に答える