九x演算法 part1 python 入門 演算法筆記

2021-10-01 02:39:09 字數 801 閱讀 1987

1.寫乙個程式,輸出從 1 到 n 數字的字串表示。

如果 n 是3的倍數,輸出「fizz」;

如果 n 是5的倍數,輸出「buzz」;

3.如果 n 同時是3和5的倍數,輸出 「fizzbuzz」。

class solution(object):

def fizzbuzz(self, n):

results=

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

if i%3==0 and i%5==0:

elif i%3==0:

elif i%5==0:

else:

return results

2.給出乙個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

示例 1:

輸入: 123

輸出: 321

示例 2:

輸入: -123

輸出: -321

示例 3:

輸入: 120

輸出: 21

class solution(object):

def reverse(self, number):

c=number%10 #191/10=19...1

b=number/10%10 #191/10%10=9

a=number/100

return c*100+b*10+a

#python的優勢 也可以直接寫成 return int(str(number)[::-1])

python筆記 九 類 part2

在這一部分裡演示一下類最重要的特徵之一 繼承。接著上乙個部分的例子 class myclass count 0 def init self,name myclass.count 1 self.name name def del self myclass.count 1 defsayhello sel...

演算法機考模擬題 part1

1函式求值 題目描述 定義超級和函式f如下 f 0,n n,對於所有的正整數n.f k,n f k 1,1 f k 1,2 f k 1,n 對於所有的正整數k和n.請實現下面solution類中計算f k,n 的函式 1 k,n 14 class solution 例1 f 1,3 6 例2 f 2...

part1 演算法分析與程式設計基礎

1.演算法特徵 輸入性 0個或多個輸入 輸出性 1個或多個輸出 確定性 任何條件下,演算法只有唯一執行路徑 有窮性 可行性 2.判斷乙個演算法好壞的標準 正確性 可讀性 健壯性 效率 3 演算法描述 自然語言 框圖 偽 程式語言 程式 資料結構 演算法 4.c 程式檔案分為4個部分 預處理指令 全域...