1 问题
通过键盘输入一个数字,若
2 方法
代码清单 1
num1 = input('请输入一个整数:') num3 = int(num1) if num3>0: len_num = len(num1) else: len_num = len(num1)-1 if num3<0: num2 = -num3 else: num2 = num3 i,sum=1,0 num2_str = "" print("num2="+str(num2)) while i<=len_num: sum+=num2%10 num2_str+=str(num2%10) num2 = num2 //10 i+=1 if sum%2 == 0: print(num1) else: if(num3>=0): print(num2_str) else: print("-" + num2_str) |
---|
3 结语
针对翻转数字的问题,主要是利用递归的方法,并结合物if、while、str()等函数,通过实验,证明该方法是有效的。不足在于无法对小数进行翻转。