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 解謎的例子,如果你還有其他問題,我會盡力回答。