Aston7 发表于 2021-7-14 02:25:48

zifu = list(input('输入:'))
s = ''
p = ''

for each in reversed(zifu):
        s += str(each)
      

for each2 in zifu:
        p += str(each2)


if int(s) - int(p) == 0:
    print('输出:是回文数。')
else:
    print('输出:不是回文数。')


是相减吧!但不清楚怎么更快反转字符

多放香菜 发表于 2021-7-14 10:15:17

0

星动Hyphen 发表于 2021-7-15 16:50:27

hui = input("请输入:")

while 1:
    hui1 = hui[::-1]
    hui2 = hui[:]

    if hui1 == hui2:
      print("是")
    elif hui1 == hui2:
      print("是")
    else:
      print("不是")

    hui = input("请输入:")
contiune

香柠冰淇淋 发表于 2021-7-15 17:04:53

1

weiyideid823 发表于 2021-7-18 22:55:05

查看查看

wyh1107 发表于 2021-7-24 11:35:29

啊实打实上的

shanhong2021 发表于 2021-7-25 06:25:29

def is_palindrome(str_poem):
    length = len(str_poem)
    last = length - 1
    length //= 2
    flag = 1
    for each in range(length):
      if str_poem != str_poem:
            flag = 0
      last -= 1
    if flag == 1:
      return print('是回文联')
    else:
      return print('不是回文联')


while True:
    poem = input('请输入文本:')
    is_palindrome(poem)

你很好笑诶 发表于 2021-7-25 23:04:27

kk

狠人呀 发表于 2021-7-26 20:03:15

有点意思

一阵三十六 发表于 2021-7-30 18:51:27

temp = input('请输入一串数字: \n')
if temp == temp[::-1]:
    print(temp,'是回文数。',sep = '')
else:
    print(temp,'不是回文数。',sep = '')

LIUQOQ 发表于 2021-7-30 21:18:01

reversed函数翻转 在转化为列表
原整数也转化为列表
在看他们是否相等

stacymeowmeow 发表于 2021-8-4 01:28:09

是否要用到列表?

zmfsf 发表于 2021-8-4 09:04:56

我是来学习的

牧羊祚 发表于 2021-8-5 13:01:28

看答案增加知识

Raidriar571 发表于 2021-8-6 13:24:14

emmm

河海锋子 发表于 2021-8-8 15:14:38

n = int(input('请输入一个数字:'))
x = n
s = 0
while n%10 != 0:
    s = s*10 + n%10
    n = n // 10
if s == x:
    print(x,'是回文数!')
else:
    print(x,'不是回文数!')

一刀修罗 发表于 2021-8-9 12:51:54

.

磊之茶 发表于 2021-8-9 17:34:05

不会

SkyMagic 发表于 2021-8-10 16:09:00

12321

轩轩a 发表于 2021-8-11 21:56:29

页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15
查看完整版本: 判断一个整数是否为回文数?