早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于Python生成一个递进结果的代码需要2个inputnumbers,使这两个数字不断接近。知道两个数字取相同值。(无论第一个数字大于第二个数字,还是第二个数字大于第一个数字,都要可以运

题目详情
关于Python 生成一个递进结果的代码
需要2个input numbers ,使这两个数字不断接近。知道两个数字取相同值。(无论第一个数字大于第二个数字 ,还是第二个数字大于第一个数字,都要可以运行)
运行结果:
Num1:10
Num2:19
10 19 11 18 12 17 13 16 14 15 15 Done!
▼优质解答
答案和解析
num1 = input("please input num1:   ")
num2 = input("please input num2:   ")
while 1:
    print str(num1)+"  "+str(num2)+"  "
    if num1-num2 == 1 : 
        print str(num1)+"  "+str(num2+1)+"  "
        break
    elif num1-num2 == -1:
        print str(num1+1)+"  "+str(num2)+"  "
        break
    else:
        if num1>num2:
            num1-=1
            num2+=1
        else:
            num1+=1
            num2-=1

print "Done!"

 


运行结果:

please input num1:   10

please input num2:   19

10  19  

11  18  

12  17  

13  16  

14  15  

15  15  

Done!