+ All Categories
Home > Documents > úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö...

úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö...

Date post: 02-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
6
12(1) îØ£x × ÀËĄ úÖ¶Ê() °1:PythonG»āGàð1 °2:PythonG»āGàð2 °3:PythonG»āGàð3 °4:kZxtGöNÄ81 °5:kZxtGöNÄ82 °6:1 °7:2 °8:3 °9:4 2 úÖ¶Ê)) °10:5(MCOCgdi) °11:]lc\^iµ®mu_spv_1 °12:]lc\^iµ®mu_spv_2 °13:]lc\^iµ®mu_spv_3 °14:]lc\^iµ®mu_spv_4 (MCOCgdi) °15:GMCO 1¡ÕÎß 3 úÖd`cr-t 1 2 3 4 5 4/11 4/18 4/25 5/2 5/9 6 7 8 9 10 5/16 5/23 5/30 6/6 6/13 11 12 13 14 15 6/20 6/27 7/4 7/11 7/18 4
Transcript
Page 1: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

12 (1)

×

( )

• 1 :Python 1• 2 :Python 2• 3 :Python 3• 4 : x 1• 5 : x 2• 6 : 1• 7 : 2• 8 : 3• 9 : 4

2

) )

• 10 : 5( )• 11 : 1• 12 : 2• 13 : 3• 14 : 4( )

• 15 :

3

1 2 3 4 54/11 4/18 4/25 5/2 5/96 7 8 9 10

5/16 5/23 5/30 6/6 6/13

11 12 13 14 156/20 6/27 7/4 7/11 7/18

4

Page 2: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

•• e c q

– http://www.is.kyusan-u.ac.jp/~kamiya/– [ ]→[ �]

– ae [email protected]

5

•–– u P

6

c) P

(/

g)

7

( ) u

name1=‘ ’age1=19place1=‘ ’print(name1,age1,’ ’,place1,’ ’)name2=‘ g ’age2=20place2=‘ ’print(name2,age2,’ ’,place2,’ ’)

(/g )

• s riac

• m8

Page 3: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

u r

•– u m

P ur P u

class

u ru r

9

• u r

• u r

def __init__(self, (, ),…):

self. ( = 1self. 2= 2��

def (self,…):

qc u r

m

10

) u 3

# PersonclassPerson:# u r udef __init__(self,name,age,place):self.name=nameself.age =ageself.place =place

# u r info selfu r

def info(self):print(self.name ,self.age ,’ ’,self.place ,’ ’) 11

• S u

• s u

1 ( )

12

Page 4: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

) 3 u

#1 p1u r e , ,p1=Person(‘ ’,19,’ ’)#p1 info u rp1.info()#2 p2u r e , ,p2=Person(‘ g ’,20,’ ’)#p2 info u rp2.info()

(/g ) S P

m13

u 4= 5

•– u height– u width

•– u r __init__– u r show

• heightcm widthcm o c– u area

• height width m u

14

u 4= 5

• Square– 3cm 4cm s1u

• s1 ushow u

• s1 uarea u– 6cm 8cm s2u

• s2 ushow u

• s2 uarea u

15

u 4= 5

# SquareclassSquare:# u r udef __init__(self,height,width):self.height =heightself.width =width# u r u rshowdef show(self):print(‘ ’,self.height,’cm ’,self.width,’cm’)# u r u areadef area(self):returnself.height*self.width 16

Page 5: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

u 4= 5

# 3cm 4cm s1us1=Square(3,4)#s1 ushow us1.show()#s1 uareauprint(s1.area(),’ cm’)# 6cm 8cm s2us2=Square(6,8)#s2 ushow us2.show()#s2 uareauprint(s2.area(),’ cm’)

6 6() 6

-6 .6. 6 17

u 45 9 82 B

•– u name– u amount

•– u r __init__

• amounte c0c r– 100 u sr insert100

• c sr x u coinsu• coins 0oq S coins 100uamountc

18

u 45 9 82 B

•– 500 u sr insert500

• c sr x u coinsu• coins 0oq S coins 500uamountc

– u rshowAmount• name amountu r

19

u 45 9 82 B

• SavingBox– ’ nv ’ sb1u

• sb1c100 u3 sr• sb1c500 u6 sr• sb1 u

– ’ ’ sb2u• sb2c100 u2 sr• sb2c500 u3 sr• sb2c100 u8 sr• sb2 u

20

Page 6: úÖd`cr-tkamiya/programming2/prog2_2017-print12.pdf · ïð +þ uü4^sd45982B # ^sdSavingBoxG Ö class SavingBox: # ÷¦u¨

u 45 9 82 B

# SavingBoxclassSavingBox:# u r udef __init__(self,name):self.name=nameself.amount =0 #amounte0c r c S P# u r 100 u sr insert100def insert100(self,coins):#coins 0oq P amountccoins 100u

ifcoins>0:self.amount =self.amount+coins*100

21

u 45 9 82 B

# u r 500 u sr insert500def insert500(self,coins):#coins 0oq P amountccoins 500u

ifcoins>0:self.amount =self.amount+coins*500

# u r u r showAmountdef showAmount(self):print(self.name,self.amount,’ ’)

22

u 45 9 82 B

# nv sb1usb1=SavingBox(‘ nv ’)#sb1c100 u3 srsb1.insert100(3)#sb1c500 u6 srsb1.insert500(6)#sb1 usb1.showAmount()

23

u 45 9 82 B

# sb2usb2=SavingBox(‘ ’)#sb2c100 u2 srsb2.insert100(2)#sb2c500 u3 srsb2.insert500(3)#sb2c100 u8 srsb2.insert100(8)#sb2 usb2.showAmount()

nv), 24


Recommended