在這個簡單的 python 程序中,我們需要檢查的數字是不是迴文數字。這是一個基於數字的 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 運算符
- Python 循環
- Python 決策語句
迴文數是什麼?
在這個基本的 python 程序中,我們必須檢查迴文數字。迴文數字是這樣一個數字,當它反轉時,數字將是相同的。例如,讓我們取數字 121,檢查它是否是迴文。為了實現這一點,我們必須反轉給定的數字,並檢查數字和反轉是否相同。
- 數字: 121
- 反轉: 121
兩者相同,數字是迴文。
python 中如何檢查數字是迴文?
要在 python 程序中應用該邏輯,我們必須將數字保存到一個 temp 變數中,然後在 python 中使用 while 循環,直到數字為零,並使用 3 個步驟反轉數字;首先,我們使用 mod 運算符從數字中取一個數字,並將我們從 mod 運算符得到的數字相加,然後通過將數字除以 10 從數字中刪除一個數字。最後,我們必須使用 python 語言中的 if 條件將數字與數字的反義詞進行比較,如果滿足該條件,則列印其迴文。否則列印,而不是使用 python 語言語法的迴文。
演算法
STEP 1: 接受用戶的輸入,並使用 python 編程語言中的 int 將其轉換為整數。
步驟 2: 將數值賦給臨時變數。並將 rev 變數初始化為零,以存儲反轉數的值。
步驟 3: 使用while loop
直到數字大於零
步驟 4: 使用模塊運算符從數字中提取一個數字。
第五步:將反轉變數的數字加上 10 相乘,【我們與 10 相乘,將數字放在數字的正確位置】
第 6 步:將數字除以 10 ,去掉一位數字。
步驟 7: 使用if
條件檢查溫度變數,反向變數相同。假設是一樣的,列印迴文else
,不是迴文使用 python 編程基礎。
Python 源代碼
n=int(input("Enter number:"))
temp=n # save the number in temporary variable
rev=0
while(n>0):
dig=n%10 # reversing the number using while loop
rev=rev*10+dig
n=n//10
if(temp==rev): # check the temp and reverse are same
print("The number is a palindrome")
else:
print("The number isn't a palindrome")
輸出
Enter number: 181
The number is a palindrome
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304307.html