File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change
1
+ class father :
2
+ def __init__ (self ):
3
+ self .fage = int (input ('enter father age: ' ))
4
+ if self .fage <= 0 :
5
+ raise ValueError ('age must be grater then zero' )
6
+ def display (self ):
7
+ print ('Father age is: ' ,self .fage )
8
+ class son (father ):
9
+ def __init__ (self ):
10
+ super ().__init__ ()
11
+ self .sage = int (input ('enter son age: ' ))
12
+ if self .sage <= 0 :
13
+ raise ValueError ('age must be +ve' )
14
+ if self .sage >= self .fage :
15
+ raise ValueError ('son age must be less then father age' )
16
+ def display (self ):
17
+ print ('son age is: ' ,self .sage )
18
+ while True :
19
+ try :
20
+ f = father ()
21
+ except Exception as e :
22
+ print (e )
23
+ else :
24
+ f .display ()
25
+ break
26
+ while True :
27
+ try :
28
+ s = son ()
29
+ except Exception as e :
30
+ print (e )
31
+ else :
32
+ s .display ()
33
+ break
34
+ '''
35
+ output:
36
+ enter father age: -9
37
+ age must be grater then zero
38
+ enter father age: 45
39
+ Father age is: 45
40
+ enter father age: 67
41
+ enter son age: -34
42
+ age must be +ve
43
+ enter father age: 98
44
+ enter son age: 101
45
+ son age must be less then father age
46
+ enter father age: 67
47
+ enter son age: 45
48
+ son age is: 45
49
+ '''
You can’t perform that action at this time.
0 commit comments