python小測驗3 python基礎小測試

2021-10-10 23:28:31 字數 866 閱讀 1305

def is_int(int_num):

""" check whether int_num is integer! """

if isinstance(int_num, str): # 判斷是否為字串型別

if int_num.isdigit():

return true

else:

return false

elif isinstance(int_num, int): # 判斷是否為整數型別

return true

else:

return false

def count_factorial(one_num):

""" count one_num's fatorial """

result = 1

if one_num < 0:

print("{}為負數,沒有階乘!".format(one_num))

return none

elif one_num in (0, 1):

return 1

else:

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

result *= i

return result

input_num = input("請輸入乙個正整數:")

if is_int(input_num):

input_num = int(input_num)

print("{}的階乘為:{}".format(input_num, count_factorial(input_num)))

else:

print("輸入的{}有誤,請輸入乙個正整數!".format(input_num))

python小測驗 python 小測驗複習

str 常用操作方法 1 首字母大寫,其他字母小寫 s dasda s1 s.capitalize print s1 2 居中center s asdad s1 s.center 30,print s1 3 大小寫翻轉 s1 s.swapcase print s1 4 每個單詞首字母大寫 非字母隔開...

python第八周小測驗 Python小測試 9

精品 第八周1.在python 3.4 中,下列哪些是集合的有效表示方法?set set 1,2,3 2.假設s和 t表示已經定義好的兩個集合,x是 s集合中的某個元素,問以下哪些方法可以改變集合 s的值?s.symmetric difference update t s.intersection ...

python第八周小測驗 Python小測試 9

第八周1.在 python 3.4 中,下列哪些是集合的有效表示方法?set set 1,2,3 2.假設s和 t表示已經定義好的兩個集合,x是 s集合中的某個元素,問以下哪些方法可以改變集合 s的值?s.symmetric difference update t s.intersection up...