添加颠倒的前一个数字以在python中实现回文]]

问题描述 投票:0回答:1

接受数字作为输入,并检查给定的数字是否是回文如果是回文数,则在屏幕上打印该数如果不是回文数,则将该数字反转并将其添加到以前的数中,重复此操作,直到得到一个回文数并在屏幕上打印该回文数。

输入:127

输出:848

如果有人能解决这个问题,我将非常感激:

    n = int(input())
    if str(n) == str(n)[::-1]:
        print(str(n)[::-1],"is a palindrome")
    else:

在其他条件下我应该写什么

[接受数字作为输入,并检查给定的数字是否是回文数,如果不是回文数,则在屏幕上打印该数字,如果不是回文数,则将该数字反转并...>] >> [[

这对我有用:

s = input() if s == s[::-1]: print(s[::-1],"is a palindrome") else: s += s[::-1]

不输入数字,输入字符串。使用字符串更容易。可以这样重写:

s = input() if s != s[::-1]: s += s[::-1] print(s,"is a palindrome")

python for-loop while-loop palindrome
1个回答
0
投票
这对我有用:
© www.soinside.com 2019 - 2024. All rights reserved.