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