我们出一个练习题让你们大家练习
摄氏温度转换成华氏温度的程式
摄氏跟华氏都是温度的单位
那我已经把公式查给你了
Fahrenheit就是华式
Celsius也就是摄氏
也就是台湾在用的
譬如说今天22度C
度C乘上9/5加32就会等于华式
那我们的程式呢 要让使用者输入摄氏温度
所以使用者要输入度C
最后你的程式要印出华氏温度
你帮它做转换而已
那你们这个过程中你们就是要练习
在Python裡面做加+减-乘*除/的运算
加减乘除
那Python的这个加减乘除
跟数学上是一模一样的
先乘除后加减 完全没有不同
例如5乘3加2
5 * 3 + 2
那它就先5乘3再加上2
如果你想要3加2的部分先算 你也可以用括号
5 * (3 + 2)
强迫它把3加2先并在一起 才跟5去乘
跟数学上是完全一样
所以这个你不用想太多
这个程式你们做完之后
我们一样会传到GitHub
成为你们第一个简单的摄氏转换成华氏温度的这个小程式
好 我们来解答
首先要让使用者输入摄氏温度
所以我们就用一个input来让使用者输入
input之后裡面要放一个字串
请输入摄氏温度
那我们既然是问摄氏温度
我们储存下来的时候
就存成C来代表Celsius 也就是摄氏
那我先存档
那这个档名我就叫C to F
我用下划线
C 下划线 to 下划线 F 点 py 存档
c_to_f.py
然后我们因为问的是一种数字
那我们记不记得要做Casting 型别转换
如果我们不做型别转换的话 C是一个字串
你可以把它转换成整数也可以
你也可以把它转换成浮点数
那我们现在把它转换成浮点数好了
因为使用者有可能会输入有小数点的
譬如说23.5 对不对
那再来我们就可以开始做这个换算了
那摄氏换算成华氏的公式
是不是C乘上5分之9
5分之9就乘以9除以5
然后最后再加32 对不对
那这一行就是把它换算完了
换算完之后我要把它存下来对不对
这个结果我存到F 就是华氏
所以现在这一行我创造了华氏出来了
它现在变成F了
我们这个世界创造了一个新的变数 叫做F 它裡面装著这个换算完的结果
那么最后我就可以把它印出来
华氏温度为F
四行而已 非常简单
c = input('请输入摄氏温度:')
c = float(c)
f = c * 9 / 5 +32
print('华氏度为:', f)
容易犯错的部分
我现在跟大家提点一下
做数学上的运算的时候
可能是你们在写这个程式的时候陌生的地方
我用了这个乘法 然后除法 然后加法
那你们这样连续一整排用过去
乘以9除以5加32
你们可能不习惯这样子
第二点就是说
你们可能没有写这个空格
你看我这个每一个运算符号的左右 我都有这个空格
这样才是好的写法
我们有空格比较好
才不会密密麻麻的
再来呢 大家容易犯错的地方
这个地方容易少逗点
我们要先印出字串
之后印出F的时候呢
中间要用逗点分开
容易忘了写这个逗点
所以这个程式就这样
我们来执行看看好了
确定一下它没有错
我打开CMD
那因为我对CD的操作很习惯
我有时候可以不用
複製资料夹的那个路径
我可以直接CD过去
你们看我这样CD过去 coding
然后我们这个档案叫做
这个档案叫做C to F
好 请输入摄氏温度
今天是 我看一下23度 22度
那算出来就是华氏温度是71.6
我们再试一次 试个20度好了 68
很好 对不对 完全正确的
好了 那我们现在来把这个程式
上传到GitHub
顺便又是你们再一次练习
怎么把程式放到GitHub上面去
随著我们每一个做的这种小程式呢
我们上传到GitHub
每一次的练习你们就会越来越熟悉
怎么使用GitHub
当然第一个动作
我们先上GitHub的网站
然后我们记不记得
右上角这边点New repository
现在这个Repository这个专案的名称
我就假如叫做C to F好了
就是度C转换成度F的专案
那我建立之后
我们先缩小到桌面
我们先到桌面之后
我们建立一个资料夹
这个资料夹的名称我们就叫做C to F
跟那个专案的名称一样
然后我们现在打开这个C to F
我们复制它的路径 CD进去
CD进去 到这里面之后
然后我们现在就可以开始执行
这六行的指令了
如果这六行你忘记是什么意思
你可以回去看那个浓缩版的
先产生README档
git init就是
把它初始化成一个git的资料夹
add README呢
就是把README这个档案加入最终清单
git commit呢
就是我们现在真的建立一个版本了
git remote add就是我们现在
把这个资料夹跟GitHub的资料夹做连结
这样我们等一下才可以上传上去
那再来最后一个git push origin master
这个就是真正上传的动作囉
那它现在就开始上传了
好 那上传完之后我们重新整理
我们就会看到我们的README档 说明档成功的上传上来
而且我们只有一个commit一个版本
那现在我们要把我们这个
温度转换的程式上传上去
我就把它複製出来
C to F 这是我们的程式
我把它複製
我贴到我这个GitHub的这个资料夹对不对
那我贴进来之后 我要怎么把这个档案上传上去
记不记得我们要有三步骤
加入最终清单 建立版本 上传
git add
加入最终清单
再来commit建立版本
commit的讯息我就会给它
Add new file
因为我新增一个新的档案
那么最后一个是push origin master
这个就真正上传了
好了 上传完之后呢
我们回到网站
再重新整理一次
你就会看到我们的档案出来囉
有没有 C to F出来了
19秒前上传上来的
而且我们现在变成两个commit了 两个版本了
我如果点进去看
这个是我现在建立的最新版本 Add new file
那我们第一个版本是First commit
回来上一页
那你看我们这个README档
这个说明档是不是超级无聊的
写一句不知道是写什么 对不对
那我们现在来练习
更新这个说明档
所以我打开说明档
README档对不对
我在自己的电脑上打开
打开说明档之后我先全部删掉
我打一个井字号
就跟Python的那个注解的那个井字号一样
就是Shift 3
井字号在说明档裡面
它叫大标题的意思 大标 就是标题1
最大的字体的意思
那我现在打上一些
这个程式的介绍
这是一个摄氏温度
转换成华氏温度的程式
# 这是一个摄氏度转换成华氏度的程序
好 就这样
我就写一句话就好了
储存
然后我先 我可以把它缩小
那一样 我们现在更改了
这个档案之后
我要怎么样上传上来GitHub这边
我要怎么反映在这边
一样三步骤 魔戒三部曲
Add 加入最终清单 建立版本 上传
所以一样我把画面先清掉
然后git add README档
因为我们更新的是README档
然后我建立版本git commit
commit的讯息
这一次我就打Update README
因为我是更新README嘛
Update就是更新的意思
Enter
然后最后一个
git push origin master
好 又上传完了
我们重新整理会看到
这个README档不同了 内容
重新整理 有没有
我写的介绍出来了 在这边
而且你看我们三个commit了
三个版本了
我们非常成功的把温度转换的程式
上传到我们的GitHub了