資源簡介 (共25張PPT)第四章4.2 運用順序結構描述問題求解過程計算圓的面積計算圓的面積計算圓的面積4.2.1 數據的輸入與輸出1.數據的輸入在Python程序設計語言中,數據輸入通過input()函數來實現,input()的一般格式為:<變量>=input(‘提示信息:’)在Python 3.X中,不論用戶輸入什么類型的數據,input()函數的返回結果都是字符串。input()函數的作用:等待用戶用鍵盤輸入數據。4.2.1 數據的輸入與輸出2.數據的輸出在Python程序設計語言中,數據輸出可通過print()函數來實現,print()的一般格式為:print([object,…][,sep=’’][,end=’\n’])常量、變量或表達式等表示每個輸出對象之間的分隔符,如果缺省,默認值為一個空格換行符輸出文本尾的一個字符串print()函數格式化輸出%f 格式化浮點數字,可指定小數點后的精度%.2f 是指保留小數點后兩位%y 是指格式化的對象是y4.2.2 順序結構的應用順序結構是最常用、最簡單的程序結構,其語句執行順序是自上而下依次執行的。開始結束語句1……語句n語句系列分析問題先求出不使用優惠單獨購買所需費用,再求出使用優惠方案購買所需費用,兩者相減即為節省的費用。分別用a,b表示筆記本1和筆記本2的數量,用y表示優惠的金額。設計算法開始結束a=3╳n, b=5╳n輸入n的值輸出y的值y=(a+b)╳(1-0.8)輸入計算輸出編寫程序n = int(input("請輸入購買的筆記本1和筆記本2的本數:"))a=3*nb=5*ny=(a+b)*(1-0.8)print("購買筆記本1和筆記本2的數量為各",n, "本")print("可節省的金額為",y,"元")開始結束a=3╳n,b=5╳n輸入n的值輸出y的值y=(a+b)╳(1-0.8)調試運行程序課堂練習一:交換兩個變量的值茶水鹽水開始結束c=a輸入兩個變量a,b的值輸出a,b的值b=ca=ba= input("請輸入a的值:")b= input("請輸入b的值:")print(a,b)a,b=b,aprint(a,b)假設a=996,b=886,嘗試寫出交換變量a,b的值的代碼a= input("請輸入a的值:")b= input("請輸入b的值:")print(a,b)a=bb=aprint(a,b)課堂練習二:從鍵盤輸入一個三位數,運行程序將其逆序輸出分析問題:分別求出三位數的個位、十位、百位,再通過運算輸出新的三位數。程序中可以有幾個變量?原來的三位數x個位a十位b百位c輸出后的三位數yx= int(input("請輸入任意一個三位數:"))a= x//100b=(x//10)%10c=x%10y=c*100+b*10+aprint(y)甲、乙、丙三人分別有磁帶36,48,64盒。先由甲把自己的磁帶平均分為三份,分給乙、丙各一份,自己留下一份;接著是乙,最后是丙,都按甲的方法處理。編程輸出甲、乙、丙在 上述過程中各人的磁帶數分別是多少 (輸出所有的中間結果)課堂練習三a=36b=48c=64a=int(a/3)b=b+ac=c+aprint("第一次分配后的磁帶數分別為:",a,b,c)b=int(b/3)a=a+bc=c+bprint("第二次分配后的磁帶數分別為:",a,b,c)c=int(c/3)a=a+cb=b+cprint("第三次分配后的磁帶數分別為:",a,b,c)五位好朋友相聚,第一位朋友帶來了很多糖塊贈送給各位朋友,使每人的糖塊在各自原有的基礎上翻了一倍;接著第二位好友也同樣向每人贈送糖塊,他同樣使每人的糖塊在各人已有的數量上翻了一倍;第三、第四、第五位好友都照此辦理。經過這樣的贈送之后,每人的糖塊恰好都為32塊。問各位好友原先的糖塊數分別是多少 課堂練習四a=32b=32c=32d=32e=32print("第五次分糖后:",a,b,c,d,e)#第五次分糖前:a=int(a/2)b=int(b/2)c=int(c/2)d=int(d/2)e=a+b+c+d+eprint("第五次分糖前:",a,b,c,d,e)#第四次分糖前:a=int(a/2)b=int(b/2)c=int(c/2)e=int(e/2)d=a+b+c+e+dprint("第四次分糖前:",a,b,c,d,e)#第三次分糖前:a=int(a/2)b=int(b/2)d=int(d/2)e=int(e/2)c=a+b+d+e+cprint("第三次分糖前:",a,b,c,d,e)#第二次分糖前:a=int(a/2)c=int(c/2)d=int(d/2)e=int(e/2)b=a+c+d+e+bprint("第二次分糖前:",a,b,c,d,e)#第一次分糖前(原始)b=int(b/2)c=int(c/2)d=int(d/2)e=int(e/2)a=b+c+d+e+aprint("原有糖果數:",a,b,c,d,e)課堂練習四 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫