第5章 模組與函式 筆記十

2021-10-09 22:38:46 字數 2131 閱讀 6305

#第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.沒乙個表...