永发信息网

用python找有效数字的问题

答案:2  悬赏:0  手机版
解决时间 2021-02-26 14:22
  • 提问者网友:听门外雪花风
  • 2021-02-26 04:57
需要写2个函数,一个叫APfirst(int),一个叫APnext(int)....具体就是APfirst能找到第一位有效数字,如果一直叫 APnext的话就一直找下一位有效数字,但是如果中途再叫APfirst的话,会回到第一位有效数字。。
举个例子,num=1234567890, APfirst(num)=1,APnext(num)=2,APnext(num)=3,APnext(num)=4,APnext(num)=5,APfirst(num)=1,APnext(num)=2,APnext(num)=3...以此类推。。。

我很糊涂怎么样能在不改变num的值得情况下找有效数字。。。其实不一定非要用python,别的语言也行,只要我能看懂我就能尽量转换成python语言。。

谢谢大家
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-02-26 05:18
#用python找有效数字的问题
g_count = 0
def APfirst(num):
global g_count
g_count = 0
return int(str(num)[0])

def APnext(num):
global g_count
g_count = g_count + 1
return int(str(num)[g_count])

input_num = 1234567890
print(APfirst(input_num))
print(APnext(input_num))
print(APnext(input_num))
print(APnext(input_num))
print(APnext(input_num))
print(APfirst(input_num))
print(APnext(input_num))
全部回答
  • 1楼网友:底特律间谍
  • 2021-02-26 06:35
array = [] for line in open('testdata.txt'):     array.extend(line.strip().split(' ')) array = map(int, array) print(array)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯