close

 

在這次的學習中我們學習如何使用python來計算三角形的面積

程式提示我們輸入三角形的底跟高,輸入完成之後印出三角形的面積

一、數字型字串轉型

這個功能是python很特別的地方之一,相較於先前的程式語言,int與char是完全不一樣的東西

換句話說,這兩個不管這樣都無法做 "運算" 的動作,但是在python裡,這個限制會被打破

1. int() 字串轉整數 int("12")+12 >>> 24
2. float() 字串轉浮點數 float("12")+12 >>> 24.0
3. eval() 字串轉整數(可以帶符號) eval("12+12") >>> 24

二、input用法

我們先來用java做一個動作,

int a;

java.util.Scanner scan =new java.util.Scanner(System.in);

System.out.println("請輸入三角形的底邊長度");

a=scan.next.Int();

上述的四行,先是定義了變數a,呼叫scanner,螢幕印出提示,得到結果存入a,

在python中只需要
a=eval(input("請輸入三角形的底邊長度"))
就可以得到結果

不的不說,python真的是太強拉

三、import math函式庫
import math 加入math這個函示庫
dir(math) 列出math裡的指令及
help(math) math指令及介紹
修改上述程式碼

特別介紹以下指令
math.pow(5,3)=5**3=125
math.sin(徑度)=math.sin(math.pi/180*30)=0.4999999
math.sin(math.radians(30))=0.499999999
math.squal(9)=3 開根號
math.gcd(5,10)=5 最大公因數
math.fabs(-15)=15 絕對值
math.logo10(100)=2

import的變化
(1)import math
方法 math.sin(...)
(2)from math import sin
可以直接 sin(...)
(3)from math import sin as xxx
將sin import進來後命名為 xxx


四、程式的邏輯
傳統程式邏輯
(1)宣告變數
(2)輸入指令
(3)計算
python
(1)宣告變數+輸入
(2)計算

 

五、寫程式瞜

求三角形的面積
三角形面積程式碼  

三角形面積結果

 

這篇文章介紹了一些會使用到的指令來撰寫程式,後面我們再多練習幾個題目


practice1

輸入身高,印出標準體重
(1)男生:(身高-80)*0.7 單位cm
(2)女生:(身高-70)*0.6 單位cm

practice2
有一個山洞,輸入山洞長度,

火車時速以及火車長度

計算火車"完全通過山洞的時間
(火車長度+隧道長度)/速度

practice3
本利和

輸入本金,得到本利和,公式如下
本金*(1+利率/12)期數次方

practice4

三角形題目  
求三角形的高度
距離*sin(角1)*sin(角2) / sin(|角1-角2|)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 kaede10263 的頭像
    kaede10263

    從零開始學習物聯網,用筆記 紀錄分享

    kaede10263 發表在 痞客邦 留言(0) 人氣()