2012-09-05 24 views
0

我已经输入字符串写在这个形式的帮助INT:字符串与环

S = 2222+576666 

而且我需要帮助的环和“+”号,以提取数字之前和之后的“+”

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

我不允许使用任何进口或类似拆分任何花哨的功能()的raw_input或()。

回答

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]) 
+0

感谢就像一个魅力。 – Aenohe

+0

很高兴我能帮到你 – arshajii

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)