原创 5、牛頓萬有引力定律

  F = G(m1*m2) / (r ** 2)   import matplotlib.pyplot as plt def draw_graph(x, y): plt.plot(x, y, marker='o')

原创 7、均值 mean

  求一組數字的平均值 def calculate_mean(numbers): s = sum(numbers) n = len(numbers) mean = s / n return mean

原创 1、英里與千米的轉換

1 英里大約等於 1.609 千米 def print_menu(): print('1. Kilometers to Miles') print('2. Miles to kilometers') def km_

原创 8、中位數

  對數字進行升序排列 如果數字列表長度是奇數,則列表中間的數字是中位數; 如果數字列表長度是偶數,則取兩個中間數的均值作爲中位數。 def calculate_median(numbers): n = len(numbers)

原创 3、求二次方程的根

def roots(a, b, c): D = (b * b - 4 * a * c) ** 0.5 x_1 = (-b + D) / (2 * a) x_2 = (-b - D) / (2 * a)

原创 2、華氏溫度 F 與攝氏溫度 C 的轉換

攝氏溫度:C = (F - 32) * (5 / 9) 華氏溫度:F = C * (9 / 5) + 32   def print_menu(): print('1. C to F') print('2. F to C'

原创 4、比較紐約市的月平均氣溫

import matplotlib.pyplot as plt def create_graph(): nyc_temp_2000 = [31.3, 37.3, 47.2, 51.0, 63.5, 71.3, 72.3, 7

原创 9、衆數

  衆數,一組數字中出現頻率最多的數。   使用 c 指代 Counter 對象 most_common() 返回一個列表,每個成員都是一個元組。 每個元組中的第一個元素是最頻繁出現的數字,第二個元素是出現的次數。 from coll

原创 10、極差

  通過取最大和最小數字之間的差值來計算極差。 極差告訴我們一組數字中的兩個極端值之差。 def find_range(numbers): lowest = min(numbers) highest = max(numb

原创 6、拋物運動

  初始速度:u 與地面的角度:theta 水平速度:ux = u * cos(theta) 垂直速度:uy = u * sin(theta) - gt   水平距離:sx = ux * t = u * cos(theta) * t 垂直

原创 1、什麼是算法

算法是利用計算機解決問題的處理步驟。 它必須預備以下兩個重要條件。   1、有效性 算法必須要爲給定的任務給出正確的結果,這就是算法的有效性。 算法的有效性是指 “有滿足指定條件的輸入值時,此算法一定要保證正常工作(返回正確的輸出值)”。

原创 5、簡單隊列、優先隊列

一、簡單隊列 function Queue() { let items = []; this.enqueue = element => { items.push(element); }

原创 5、canvas 漸變填充色

    漸變填充色,包含至少兩種顏色。圖形的一部分以一種顏色開始,然後漸漸地變成另一種顏色,在其變化過程中,會經歷一種或多種預定義的顏色。     canvas 支持兩種漸變填充:線性漸變 或 放射性漸變。       線性漸變填充:漸變

原创 1、JS動畫的準備工作

前 言 本系列主要借鑑《HTML5+JavaScript 動畫基礎》一書,對使用JavaScript來實現動畫的相關知識點進行簡要梳理,讓大家能夠一目瞭然動畫實現的邏輯以及如何用代碼實現動畫的整個效果。   一、HTML5基本文檔 首先我

原创 超市找零方案

    實現超市的找零方案,只需輸入需要補給顧客的金額,然後通過程序計算該金額可以由哪些金額的人民幣組成。   分析:     人民幣有100、50、10、5、1、0.5、0.1 等多種面額(單位爲元)。 1、定義面額值的數組,爲方便計算