#第5章 模組與函式
#實驗5.3 模組實驗
'''按照要求,完成如下任務。
(1)按照屬性名稱company和name,把公司名稱「資料可視分析****」
(2)改寫4個函式,為每個函式的形參設定合理的預設值
(3)利用模組atest.py,改寫四則運算測試系統atest.py和altest.py,
退出系統時,新增並顯示公司、設計人員資訊和當前日期時間'''
#altest.py
import atest
choice=
'y'while choice==
'y':
x,y=
eval
(input
('請輸入x,y:'))
atest.plus(x,y)
atest.minu(x,y)
atest.prod(x,y)
atest.divi(x,y)
choice=
input
('是否繼續進行測試?(y/n)'
)atest.showinfo(
)#atest.py
defplus
(x,y)
: right=x+y
print
(x,'+'
,y,'='
,sep=
'',end='')
inanswer=
eval
(input()
)if right==inanswer:
print
('回答正確,你好聰明!'
)else
:print
('回答錯誤,繼續加油!正確答案是:'
,right)
defminu
(x,y)
: right=x-y
print
(x,'-'
,y,'='
,sep=
'',end='')
inanswer=
eval
(input()
)if right==inanswer:
print
('回答正確,你好聰明!'
)else
:print
('回答錯誤,繼續加油!正確答案是:'
,right)
defprod
(x,y)
: right=x*y
print
(x,'*'
,y,'='
,sep=
'',end='')
inanswer=
eval
(input()
)if right==inanswer:
print
('回答正確,你好聰明!'
)else
:print
('回答錯誤,繼續加油!正確答案是:'
,right)
defdivi
(x,y)
:if y==0:
print
('除數不能為0!'
)return
#此處可進行異常處理
right=x*
1.0/y
print
(x,'/'
,y,'='
,sep=
'',end='')
inanswer=
eval
(input()
)if right==inanswer:
print
('回答正確,你好聰明!'
)else
:print
('回答錯誤,繼續加油!正確答案是:'
,right)
defshowinfo()
: company=
'資料可視分析****'
name=
import time
print
(company)
print
(name)
print
(time.strftime(
'%y年%m月%d日%h時%m分%s秒'
,time.localtime(time.time())
))
Python turtle 模組函式筆記
一 畫筆控制函式 1.penup 抬起畫筆 2.pendown 落下畫筆 3.pensize width 調整畫筆寬度 4.pencolor 設定畫筆顏色,引數可為元組也可為字串 二 運動控制函式 1.fd d 前進d個畫素 2.circle r,extent none 在畫筆左側r處為圓心畫一條弧...
C Primer 第5章筆記整理
5.語句 使用空語句時應該加上注釋,從而使讀這段 的人知道該語句是有意省略的 多餘的空語句並非總是無害的 塊不以分號作為結束 許多編輯器和開發環境都提供一種輔助工具,它可以自動地縮排 以匹配語法結構。善用此類工具益處多多 一般不要省略case語句分支最後的break語句,如果沒有寫break語句,最...
學習筆記 C primer Plus 第5章
1.typedef機制 使用typedef為現有型別建立別名,例如,typedef double real real dead 這兩行的含義表示把real建立為double型別的變數。2.遞增運算 i 和 i 前者 字尾表示使用i的值之後,遞增i。後者 字首表示先遞增i,然後使用i的值。3.沒乙個表...