第三天(Python打卡)

2021-08-18 22:46:39 字數 889 閱讀 1235

遞迴:

def factorial(n):

if n==1:

return 1

else:

return n*factorial(n-1)

number = int(input('請輸入乙個正整數:'))

result = factorial(number)

print('%d 的階乘是:%d' % (number,result))

解決漢諾塔問題:

def hanoi(n,x,y,z):

if n==1:

print(x,'-->',z)

else:

hanoi(n-1,x,z,y)

print(x,'-->',z)

hanoi(n-1,y,x,z)

n = int(input('請輸入漢諾塔的層數:'))

hanoi(n,'x','y','z')

開啟檔案:『r』,『w』,『x』,『a』,『b』,『t』,『+』,『u』

檔案物件方法:f.close(); f.read(size=-1);  f.readline();  f.write(str);  f.writelines(seq);  f.seek(offset,from);  f.tell()

重要模組:os  os.path   pikle

try:

檢測範圍

except exception[as reason]:

出現異常後的處理**

finally:

無論如何都會被執行的**

豐富的else語句:

與if,for(若break則不執行),try(若exception則不執行)

打卡第三天

基礎入門簡單c語言題目 1 the hardest problem ever 解答 先建立字元陣列,把不正確的字元一一給找出來,再用正確的字元替換他們 include include include char str 1000 int main if str i 69 str i 65 如果字元是a...

打卡第三天

dict字典 字典是一種可變容器模型,且可儲存任意型別物件,字典得每個鍵值對key value對用冒號 分割,每個鍵值對之間用逗號,分割,整個字典包括在花括號 中 建立d 字典的方法 訪問字典裡的值 dict print dict name dict name print dict age dict...

python基礎打卡 第三天

1.dict字典 a.定義與建立 字典是一種可變容器模型,且可儲存任意型別物件。字典用花括號 定義與建立,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割。d b.字典的方法 方法名簡介len dict 比較兩個字典元素。str dict 輸出字典可列印的字串表示。di...