Python 3.x 借助for循环将字符串转换为int
我已将输入字符串写入此表单:Python 3.x 借助for循环将字符串转换为int,python-3.x,Python 3.x,我已将输入字符串写入此表单: S = 2222+576666 我需要循环和“+”符号的帮助来提取“+”前后的数字 我不允许使用任何导入或任何花哨的函数,如split()或raw_input()。这个怎么样: 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])
S = 2222+576666
我需要循环和“+”符号的帮助来提取“+”前后的数字
我不允许使用任何导入或任何花哨的函数,如split()或raw_input()。这个怎么样:
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])
这应该行得通
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)
计数器=0
对于范围(0,len)中的位置:
如果S[位置]“+”:
astr[计数器]=S[位置]
计数器=计数器+1
其他:
数字1=整数(应力应变率)
astr=''
计数器=0
number2=int(ast2)
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)