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個部分 預處理指令 全域...