@@ -27,7 +27,7 @@ You can't divide by zero, that is a mathematical true, and if you try to do it i
27
27
... print (dividend / divisor)
28
28
...
29
29
>> > divide(dividend = 10 , divisor = 5 )
30
- # 5
30
+ # 2
31
31
32
32
>> > divide(dividend = 10 , divisor = 0 )
33
33
# Traceback (most recent call last):
@@ -45,7 +45,7 @@ Let's say we don't want our program to stop its execution or show the user an ou
45
45
... print (' You can not divide by 0' )
46
46
...
47
47
>> > divide(dividend = 10 , divisor = 5 )
48
- # 5
48
+ # 2
49
49
50
50
>> > divide(dividend = 10 , divisor = 0 )
51
51
# You can not divide by 0
@@ -58,17 +58,22 @@ You can also handle multiple exceptions in one line like the following without t
58
58
``` python
59
59
>> > def divide (dividend , divisor ):
60
60
... try :
61
- ... var = ' str' + 1
62
- ... print (dividend / divisor)
61
+ ... if (dividend == 10 ):
62
+ ... var = ' str' + 1
63
+ ... else :
64
+ ... print (dividend / divisor)
63
65
... except (ZeroDivisionError , TypeError ) as error:
64
66
... print (error)
65
67
...
68
+
69
+ >> > divide(dividend = 20 , divisor = 5 )
70
+ # 4
71
+
66
72
>> > divide(dividend = 10 , divisor = 5 )
67
- # 5
73
+ # `can only concatenate str (not "int") to str` Error message
68
74
69
75
>> > divide(dividend = 10 , divisor = 0 )
70
76
# `division by zero` Error message
71
- # `can only concatenate str (not "int") to str` Error message
72
77
```
73
78
74
79
## Finally code in exception handling
0 commit comments