一、輸入一個整數逆序輸出
有時候我們需要對輸入的整數進行逆序輸出,可以通過以下代碼實現:
num = input("請輸入一個整數:") # 輸入一個整數 reverse_num = num[::-1] # 使用切片將數字逆序 print("逆序輸出為:",reverse_num)
首先進行輸入,然後使用切片將數字進行逆序,最後輸出結果。這個方法也可以應用於字元串等其他數據類型。
二、輸入一個整數倒序輸出
除了逆序輸出,我們還可以將輸入的整數進行倒序輸出,可以通過以下代碼實現:
num = int(input("請輸入一個整數:")) # 輸入一個整數 while num > 0: last_digit = num % 10 # 取出最後一位數字 print(last_digit, end="") num //= 10 # 將最後一位數字去掉
首先進行輸入,然後使用循環向控制台輸出數字的最後一位,同時將該數字去掉,直到所有數字都輸出完畢。
三、輸入一個整數判斷奇偶數
判斷輸入的整數是奇數還是偶數,可以通過以下代碼實現:
num = int(input("請輸入一個整數:")) # 輸入一個整數 if num % 2 == 0: print(num, "是偶數") else: print(num, "是奇數")
使用取余操作判斷輸入的整數除以2的餘數是否為0,如果為0則為偶數,否則為奇數。
四、輸入一個整數判斷奇偶性
在某些情況下,我們不需要判定輸入的整數是奇數還是偶數,而只需要判定輸入的整數的奇偶性,可以通過以下代碼實現:
num = int(input("請輸入一個整數:")) # 輸入一個整數 if num & 1 == 1: print(num, "是奇數") else: print(num, "是偶數")
通過位運算符&,判斷輸入的整數最後一位的二進位是否為1,如果為1則為奇數,否則為偶數。
五、輸入一個整數a輸出a1的結果
輸入一個整數a,輸出a的所有1~a的和,可以通過以下代碼實現:
a = int(input("請輸入一個整數:")) # 輸入一個整數 sum_a = 0 # 初始化a的和 for i in range(1, a+1): sum_a += i print(a, "的結果為:", sum_a)
從1到a遍歷每個數,並將它們相加,最後輸出結果。
六、輸入一個整數n求出n!
輸入一個整數n,求n的階乘,可以通過以下代碼實現:
n = int(input("請輸入一個整數:")) # 輸入一個整數 factorial = 1 # 初始化階乘為1 for i in range(1, n+1): factorial *= i print(n, "的階乘為:", factorial)
從1到n遍歷每個數,並將它們相乘,最後輸出結果。
七、輸入一個整數代碼
以下是輸入一個整數的示例代碼:
num = input("請輸入一個整數:")
八、輸入一個整數列表
以下是一個輸入整數列表的代碼示例:
num_list = [] # 初始化列表 n = int(input("請輸入列表長度:")) for i in range(n): num = int(input("請輸入第{}個整數:".format(i+1))) num_list.append(num) # 將數字添加到列表 print("輸入的整數列表為:", num_list)
首先輸入列表的長度,然後遍歷每個數字並依次添加到列表中,最後輸出整個列表。
九、輸入一個整數二進位
以下是將輸入的整數轉化成二進位的代碼示例:
num = int(input("請輸入一個整數:")) binary = bin(num) # 使用內置函數轉換為二進位字元串 print("轉換為二進位為:", binary)
使用內置函數bin將整數轉換為二進位字元串。
十、輸入一個整數求階乘
除了上面提到的以循環的方式求階乘之外,還可以使用遞歸的方式,可以通過以下代碼實現:
def factorial(n): if n == 1: return 1 else: return n * factorial(n-1) n = int(input("請輸入一個整數: ")) # 輸入一個整數 print(n, "的階乘為:", factorial(n))
定義一個遞歸函數,如果輸入的整數等於1,則返回1,否則將它與它的前一個數相乘,不斷地遞歸直到階乘結果為1。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/252054.html