random()函式:產生大於等於0,小於1的亂數
randint(a,b):產生介於a~b之間的亂數
程式一、產生十個介於1~100的亂數(搭配for迴圈)(p4-2)
【延伸】計算這十個亂數中奇數、偶數分別有幾個?
程式二、利用亂數功能製作大樂透的程式
此次先能列印出六個數字即可,之後學LIST再來處理重覆的可能性
random()函式:產生大於等於0,小於1的亂數
randint(a,b):產生介於a~b之間的亂數
程式一、產生十個介於1~100的亂數(搭配for迴圈)(p4-2)
【延伸】計算這十個亂數中奇數、偶數分別有幾個?
程式二、利用亂數功能製作大樂透的程式
此次先能列印出六個數字即可,之後學LIST再來處理重覆的可能性
1.【程式一】利用While迴圈,書寫一個1~100累加的程式。
2.【程式二】修改上面程式為,讓使用者輸入要累加的值
3.【程式三』利用巢狀迴圈製作九九乘法表(for) p3-8
題目要求:迴圈倍數總和
題目說明:依輸入值計算所有5之倍數總和,使輸出值符合題意要求。
設計說明:設計一個迴圈,讓使用者輸入一個正整數a,利用迴圈計算從1到a之間,所有5之倍數數字總和。
for迴圈
語法:for…in range(start,end,step)
判斷以下迴圈功能:
程式一、
total = 0
for i in range(1,101)
total= total+i
print(‘total’, total)
課程作業一(p3-12)
讓使用者輸入二個正整數a、b(a<b),利用迴圈計算從a開始連加到b的總和。例如:輸入a=1、b=100,則輸出結果為5050(1+2+3+4…+100=5050)
課程作業二
更改上一題,依據使用者輸入的值,從a開始的「偶數」連加到b的總和。
課程作業三
利用while敘述,改寫第一題程式
題目要求:請撰寫一程式,要求使用者輸入購物金額,並顯示折扣優惠後的實付金額。
購物金額折扣方案如下:
(1)5000元(含)以上,9.5折
(2)15000元 (含) 以上,9折
(3)25000元 (含) 以上,8.5折
(4)35000元 (含) 以上,8折
提示:使用if…elif…else
課程目標:if…的應用
【提示:1.輸入轉換為數值可以用eval或int、2.取餘數為%】
程式一:判斷輸入的值是否為偶數(p2-14)(30分)
當使用者輸入數值後,需輸出為偶數或奇數
程式二:閏年判斷(p2-18)(30分)
依使用者輸入的年度來判斷是否為閏年,閏年的條件是:每四年一閏、每百年不閏,但每四百年一閏
程式三:成績等級判斷(40分)
80~100:A;
70~79:B;
60~69:C;
<=59:F
依使用者輸入的成績,判斷等級…