python解謎

以下是一些 Python 解謎的回答:

1. 輸入一個整數 n,列印出所有只有一位的數字。

Python 代碼:

```python

n = int(input("請輸入一個整數:"))

for i in range(1, n+1):

if str(i).count('0') == 1:

print(i)

```

解釋:首先輸入一個整數 n,然後使用 for 循環遍歷所有數字。對於每個數字,使用 count() 方法統計其中 0 的個數,如果只有一個 0,則列印該數字。

2. 將一個字元串中所有的大寫字母轉換為小寫字母,再將所有小寫字母轉換為大寫字母。

Python 代碼:

```python

s = input("請輸入一個字元串:")

s = s.lower()

s = s.swapcase()

print(s)

```

解釋:首先使用 input() 方法獲取用戶輸入的字元串,然後使用 lower() 方法將字元串中的所有字元轉換為小寫字母,再使用 swapcase() 方法將所有小寫字母轉換為大寫字母。最後使用 print() 方法輸出結果。

3. 輸入一個正整數 n,判斷它是否為迴文數。迴文數是指正整數從左往右讀和從右往左讀都是一樣的。

Python 代碼:

```python

n = int(input("請輸入一個正整數:"))

if n == int(str(n)[::-1]):

print("是迴文數")

else:

print("不是迴文數")

```

解釋:首先使用 input() 方法獲取用戶輸入的正整數,然後將該整數轉換為字元串。使用切片操作 [::-1] 將字元串反轉,再將反轉後的字元串重新轉換回整數。如果原來的整數和反轉後的整數相等,則該整數是迴文數,否則不是迴文數。最後使用 print() 方法輸出結果。

以上只是部分 Python 解謎的例子,如果你還有其他問題,我會盡力回答。