鱼C论坛

 找回密码
 立即注册
楼主: 冬雪雪冬

[技术交流] Python:每日一题 147

[复制链接]
发表于 2018-2-8 23:29:43 | 显示全部楼层
  1. def f(n):
  2.         return abs(abs(n) - int(''.join(reversed(list(str(abs(n)))))))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 09:38:53 | 显示全部楼层
被翻红浪 发表于 2018-2-8 21:23
很感谢你指出问题所在,但是说话语气无须如此咄咄逼人

sorry,只是随便写了几句,没注意口气,以后不会了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 09:42:35 | 显示全部楼层
本帖最后由 冰封雪舞 于 2018-2-9 10:16 编辑
铁棍阿童木 发表于 2018-2-8 10:29
加两行代码的小事情


我跑了一圈,才发现我输入负数,出来的翻转数十个正数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-9 23:13:48 | 显示全部楼层
本帖最后由 lies_for_L 于 2018-2-9 23:22 编辑
  1. def reverse(n: int):
  2.     num = abs(n)
  3.     num_rev = str(num)[::-1]
  4.     print(abs(num-int(num_rev)))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-10 09:55:03 | 显示全部楼层
  1. number_1 = abs(int(input("请输入一个整数:")))  # 先全部转为正整数,防止负数无法翻转
  2. number_2 = int(str(number_1)[::-1])
  3. print(abs(number_1 - number_2))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-10 11:27:51 | 显示全部楼层
temp=input("Input a int number is:")
list=[]
a=''
for each in temp:
    list.append(each)
list=reversed(list)
for i in list:
    a=a+str(i)
normal=int(temp)
reverse=int(a)
result=abs(normal-reverse)
print(result)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-13 15:20:20 | 显示全部楼层
  1. n = input()

  2. print(abs(int(n)-int(str(n)[::-1])))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-3 17:38:55 | 显示全部楼层
  1. x = input("input:")
  2. y = x[3] + x[2] + x[1] + x[0]
  3. print(abs(int(x) - int(y)))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-28 00:56:22 | 显示全部楼层
  1. import random

  2. x = random.randint(10, 10000)
  3. print('{0} 与 {1} 差的绝对值为 {2}'.format(str(x), int(str(x)[::-1]), int(abs(x - int(str(x)[::-1])))))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 20:17:05 | 显示全部楼层
  1. n1 = int(input("输入一个整数:"))
  2. n2 = str(n1)[::-1]
  3. print(abs(n1 - int(n2)))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-25 21:08:30 | 显示全部楼层
  1. def func(numstring):
  2.     ns = str(numstring)
  3.     return abs(eval(ns + '-' + str(int(ns[::-1]))))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-1-10 10:07:59 | 显示全部楼层
  1. inNum = input('请输入一个数值:')

  2. def getNum(num) :
  3.         try :
  4.                 tempNum = int(num)
  5.         except ValueError :
  6.                 print('输入的值有误!')
  7.                 return
  8.         tempList1 = []
  9.         tempList = list(num[:])
  10.         for i in range(len(tempList)) :
  11.                 tempList1.append(tempList[len(tempList) - i - 1])
  12.         temp = ''.join(tempList1)
  13.         result = abs(int(temp) - int(num))
  14.         print('最终的结果为:%d' % result)
  15.         print('输入的数为:%d' % tempNum)
  16.         print('反位数为:%d' % int(temp))

  17. getNum(inNum)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-11 09:00:18 | 显示全部楼层
  1. def fun147(n):
  2.     return abs(n - eval(str(n)[::-1]))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 17:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表