需要写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语言。。
谢谢大家
用python找有效数字的问题
答案:2 悬赏:0 手机版
解决时间 2021-02-26 14:22
- 提问者网友:听门外雪花风
- 2021-02-26 04:57
最佳答案
- 五星知识达人网友:低音帝王
- 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))
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)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯