A. python迴文素數
分拆多步:
兩個函數:判斷一個數字是不是素數;判斷數字是不是迴文;
循環測試數字是不是同時滿足上面兩個條件,夠10個停止。
B. 用python列印,判斷它是不是迴文數
defis_or_not(n):
string=str(n)
length=len(string)
foriinrange(1,length/2+1):
#printi-1,-1*i
ifnotstring[i-1]==string[-1*i]:
returnFalse
returnTrue
number=12321
printis_or_not(number)
number=123321
printis_or_not(number)
這是個判斷的函數,輸入什麼的自己用input 寫
C. python輸入一個5位數,判斷它是不是迴文數
D. 請編寫Python程序完成以下要求:提示用戶從鍵盤上輸入一個數num,判斷該數unm是否為迴文數
方法很簡單,就是對前半段的每一位判斷後半段對應那一位上的數字是否相同。
python代碼的縮進非常重要,然而網路知道會吞掉空格,所以下面代碼是不能直接執行的,你需要自己添加縮進。
num=input("請輸入num:")
numStr=str(num)#把數字轉換成字元串便於處理
flag=True
foriinrange(int(((len(numStr)+1)/2))): #判斷num前半段和後半段是否一一對應
ifnumStr[i]!=numStr[len(numStr)-1-i]:
flag=False
ifflag:
print(num,"是迴文數")
else:
print(num,"不是迴文數")
E. 如何用Python編寫一個判斷迴文數
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def ishuiweinum(num):
if not isinstance(num,int):
return False
if num<0:
return False
numlist=[]
while num>0:
numlist.append(num%10)
num/=10
reverselist=numlist[:]
reverselist.reverse()
return reverselist==numlist
if __name__=='__main__':
print(ishuiweinum(12345))
print(ishuiweinum(1234321))
F. python 編寫函數,判斷輸入的數字是否為迴文數
這個有好幾種方式實現,最簡單的首先數字轉換成字元串x=12321
y=str(x),然後使用list[start:end:span]這種句式將字元串轉換成list並倒序輸出y[::-1],其中span小於0時倒序,大於0時正序,-1按順序倒序輸出,-2隔一個倒序輸出。
具體如下
x
=
input("請輸入任意數字")
if
x
==
x[::-1]:
print("迴文數")
else:
print("不是迴文數")
G. 求大神指點,以下用Python判斷是否為迴文數錯在哪裡為什麼顯示inf
實際上不用這么復雜,也不需要轉化成數字,就當字元處理就好。輸入一個字元串(數字字母均可,然後轉化成反向字元串。比較即可。#判定是否為迴文數az = input('輸入字元串:')af = az[::-1] #字元串取反if af == az: print(az,'迴文字元串')else: print(az,'不是迴文字元串')
輸入字元串:上海自來水來自海上
上海自來水來自海上 迴文字元串
H. python用for循環求迴文數
# 判斷一個數是否為迴文數
def Is_Palindrome(n):
p = str(n)
for i in range(len(p)//2+1):
if p[i] != p[-1-i]:
res = False
break
else:
res = True
return res
程序縮進如圖所示
I. python判斷是不是迴文數
n = int(input('請輸入一個整數:'))
s = str(n)
f = True
for i in range(len(s)//2):
if s[i] != s[-1-i]:
f = False
break
if f:
print('%d 是一個迴文數' % n)
else:
print('%d 不是一個迴文數' % n)
J. python編程,迴文數判斷
def func(n):
m=0
t=n
while t>0:
m=m*10+t%10
t=t//10
return m==n
n=int(input())
if func(n):
print("yes")
else:
print("no")