【python迅雷】整数反转?

题目:输入一个有符号整数,输出该整数的反转值。

输入描述:  一个整数

输出描述:  一个整数

code:

INT = 200000

INT_list = list(str(INT))

def swap(str):

    # 字符串的反转

    str = list(str)

    begin = 0

    end = len(str) - 1

    while begin < end:

        tmp = str[begin]

        str[begin] = str[end]

        str[end] = tmp

        begin += 1

        end -= 1

    return ''.join(str)

if INT_list[0] == "-":

    INT_list1 = swap(INT_list[1:])

    #print(INT_list1)

    if INT_list1[0] == '0':  # 若初始为0,则需要将0去掉

        for i in range(len(INT_list1)):

            if INT_list1[i] != '0':

                break

        print(INT_list[0] + INT_list1[i:])

    else:

        print(INT_list[0] + INT_list1[:])

else:

    INT_list1 = swap(INT_list[:])

    if INT_list1[0] == '0':

        for i in range(len(INT_list1)):

            if INT_list1[i] != '0':

                break

        print(INT_list1[i:])

    else:

        print(INT_list1[:])

程序运行结果:

2


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,421评论 0 2
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 1,001评论 0 1
  • 1. Python的hello-world: print ("Hello, Python!")、 完了 摇就完事儿...
    LunarShade阅读 1,523评论 0 0
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,632评论 1 118
  • “汪~”我趴在笼子上用自己的小肉爪轻轻地按了按那双饱经风霜的手。 “恩?”老爷爷把目光移向我。“这小狗子,还挺...
    冷空泠阅读 403评论 0 2