在這次的學習中我們學習如何使用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|)
留言列表