2022年3月20日 星期日

Topic35:Python學習3_絕對值

  


主題1絕對值

假設數線上有A(a)、B(b)二點,求AB距離=|a-b|
► 流程圖:

參考程式:

a = int(input("請輸入A座標:"))
b = int(input("請輸入B座標:"))
print("A座標值:",a)
print("B座標值:",b)
if a > b:
    x = a - b 
else:
    x = b - a
print("AB的距離=",x)

► 說明:

1. 紅色的部分稱“字串”,會忠實地顯示在結果畫面上。
2. xab稱“變數”,會以它們的值呈現。
3. input()是請求鍵盤輸入,print()是印出資訊。
4. int( )是將輸入的字串轉成整數。
5. if…else…」是「如果○○○○,否則○○
6. if…else…」注意冒號及縮排,Ifelse要對齊。程式中縮排的空格數目必須相同,一般用4格,不可以和Tab混用,一般是用空白鍵。

► 執行情形:



►線上Python編輯器:

1. https://colab.research.google.com/
2. https://www.programiz.com/python-programming/online-compiler/

►自我練習1:

假設學生成績為整數x,要求輸出該生成績是否及格。
參考答案


重點2Python的if基本語法

條件判斷是讓Python變得更聰明的方法。如果我們有一個明確的條件 (如果怎麼樣,就做什麼事),就可以使用if判斷式。

►if基本語法:

if的口語為日常生活的「如果...就...」,當條件運算式的值為True時,執行if語句裡面的敘述。

►說明:

寫法:在if後面寫上「條件」之後,要上一個:(冒號)才能到下一行,下一行時,利用縮排(4個空格),來區分程式碼的區塊。(代表是if: 區塊裡面)。

if  條件運算式:條件成立時就做這個敘述

►參考程式:

sun = True:
if sun is True print("擦防曬!")
print "出門")



與for, if  相同,while語句後面要加冒號,並且在while裡的程式碼要空4格。

while 地球還在的一天: 我就會繼續愛著你

► 參考程式4:While迴圈:紅綠燈倒數20,29,...,1的值

n = 20 while n >= 0: print(n) n = n - 1
print("禁止通行")


► 參考程式5:While迴圈:等差級數的公式1+2+3+...+100的值



2022年3月7日 星期一

Topic34:Python學習2_整數加法

 主題1第1支程式

字串、整數及變數。

► 流程圖繪製: 

►參考程式:

print("白熊")
print("黑熊")

============================

print("  /|")
print(" / |")
print("/_|")

============================

print("白熊今年8歲")
print("白熊身高168公分")
print("白熊喜歡自己8歲")

============================

name = "白熊"
age = 8
is_male = Ture
print("有一隻叫" + name)
print(name + "今年8歲")
print(name + "身高168公分")
print(name + "喜歡自己8歲")

►說明:

1. 紅色的部分稱「字串」。
2. name、age稱「變數」,print會以它們的值呈現。
3. input()是請求鍵盤輸入,print()是印出資訊。
4. int()是將輸入的字串轉成整數。


主題2整數加法

假設我們有兩個整數x和y,要求輸出x+y的結果。

► 流程圖: 

►參考程式:

x= int(input("請輸入x值:"))
y= int(input("請輸入y值:"))
print("x值:",x)
print("y值:",y)
z = x + y
print("z = x + y =",z)

►說明:

1. 紅色的部分稱“字串”,會忠實地顯示在結果畫面上。
2. x、y、z稱“變數”,會以它們的值呈現。
3. input()是請求鍵盤輸入,print()是印出資訊。
4. int( )是將輸入的字串轉成整數(鍵盤輸入的都視為“字串”。

►執行情形:

►線上Python編輯器:

1. https://colab.research.google.com/
2. https://www.programiz.com/python-programming/online-compiler/

►自我練習1:

假設學生制服售價如下:上衣$300、褲子$350、背心$250,請輸入我們購買上衣、褲子及背心數量,並要求輸出訂購服裝總金額的結果。
參考答案

►自我練習2:

假設有一梯形,上底、下底、高分別為浮點數x、y及h,要求輸出梯形面積結果。
參考答案

2022年3月6日 星期日

Topic33:Python學習1_環境建置

主題1: Python環境建置

► 安裝Python:網址https://www.python.org/downloads/

Step1:從Python官網的下載頁面下載安裝檔

Step2:執行安裝檔
1. 先勾選下方「Add Python3.10 to Path」選項
2. 再點選Install Now進行安裝

Step3:安裝完畢

► VSCode

二、Visual Studio Code,網址https://code.visualstudio.com/


剛開始學習使用Python的人可能會擔心安裝失敗,或下載版本錯誤的問題,但是網路上提供諸多免費開發環境像是Jupyter Notebook及Google Colab (Colaboratory),本篇介紹Google Colab互動式環境,在學習時不用預花太多成本,且能夠支援加速硬體(GPU及TPU),讓你隨時隨地都可以編輯Python程式語言。