栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

PAT甲级1019 General Palindromic Number (python)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PAT甲级1019 General Palindromic Number (python)

本题翻译:
给出两个数,一个十进制,一个进制转换数,将该十进制转换成某进制即可,输出该进制下的数是否为回文数,如果是则Yes,不是则No
本题思路:
本题基本考察回文数字和各类进制的转换,在之前的java刷题当中有写过进制的转换,难度不大,回文函数也不大,但仍然不明白为嘛代码就是只能通过一部分,呜呜呜~
瑕疵代码:

#判断回文数字函数
def palindromic(m):
    a = list(reversed(m))
    z = ""
    for i in a:
        z+=i
    if m==z:
        return "Yes"
    else:
        return "No"
#计算进制
def base(x,n):
    a = ""
    while x != 0:
        a+=str((int(x % n)))
        x = (x - (x % n)) / n
    return a
x,n = map(int,input().split())
s = base(x,n)
print(palindromic(s))
#倒序输出
for i in range(len(s)-1,0,-1):
    print(s[i],end=" ")
print(s[0],end="")

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720101.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号