Skip to content

Commit 6a5cf63

Browse files
committed
more files for tests of #432
1 parent b812dcc commit 6a5cf63

2 files changed

Lines changed: 416 additions & 0 deletions

File tree

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
2+
while True:
3+
try:
4+
x = int(input("Please enter a number: "))
5+
break
6+
# except should be in same column as try:
7+
except ValueError
8+
print("Oops! That was no valid number. Try again...")
9+
10+
11+
while True:
12+
try:
13+
x = int(input("Please enter a number: "))
14+
break
15+
# except should be in same column as try:
16+
except ValueError
17+
print("Oops! That was no valid number. Try again...")
18+
19+
class B(Exception):
20+
pass
21+
22+
class C(B):
23+
pass
24+
25+
class D(C):
26+
pass
27+
28+
for cls in [B, C, D]:
29+
try:
30+
raise cls()
31+
except D:
32+
print("D")
33+
except C:
34+
print("C")
35+
# except should be in same level as except
36+
except B
37+
print("B")
38+
39+
40+
for cls in [B, C, D]:
41+
try:
42+
raise cls()
43+
except D:
44+
print("D")
45+
except C:
46+
print("C")
47+
# except should be in same level as except
48+
except B
49+
print("B")
50+
51+
for arg in sys.argv[1:]:
52+
try:
53+
f = open(arg, 'r')
54+
#except should be in same level as try
55+
except IOError
56+
print('cannot open', arg)
57+
else:
58+
print(arg, 'has', len(f.readlines()), 'lines')
59+
f.close()
60+
61+
for arg in sys.argv[1:]:
62+
try:
63+
f = open(arg, 'r')
64+
#except should be in same level as try
65+
except IOError
66+
print('cannot open', arg)
67+
else:
68+
print(arg, 'has', len(f.readlines()), 'lines')
69+
f.close()
70+
71+
for arg in sys.argv[1:]:
72+
try:
73+
f = open(arg, 'r')
74+
except IOError
75+
print('cannot open', arg)
76+
#else should be in same level as try
77+
else:
78+
print(arg, 'has', len(f.readlines()), 'lines')
79+
f.close()
80+
81+
for arg in sys.argv[1:]:
82+
try:
83+
f = open(arg, 'r')
84+
except IOError
85+
print('cannot open', arg)
86+
#else should be in same level as try
87+
else:
88+
print(arg, 'has', len(f.readlines()), 'lines')
89+
f.close()
90+
91+
def minus():
92+
while True:
93+
try:
94+
x = int(input("Please enter a number: "))
95+
break
96+
#except should be in same level as try:
97+
except ValueError
98+
print("Oops! That was no valid number. Try again...")
99+
100+
def minus():
101+
while True:
102+
try:
103+
x = int(input("Please enter a number: "))
104+
break
105+
#except should be in same level as try:
106+
except ValueError
107+
print("Oops! That was no valid number. Try again...")
108+
109+
110+
def zero():
111+
for cls in [B, C, D]:
112+
try:
113+
raise cls()
114+
#except should be in same level as try:
115+
except D:
116+
print("D")
117+
except C:
118+
print("C")
119+
except B:
120+
print("B")
121+
122+
def zero():
123+
for cls in [B, C, D]:
124+
try:
125+
raise cls()
126+
except D:
127+
print("D")
128+
#except should be in same level as try:
129+
except C:
130+
print("C")
131+
except B:
132+
print("B")
133+
134+
def one():
135+
import sys
136+
137+
try:
138+
f = open('myfile.txt')
139+
s = f.readline()
140+
i = int(s.strip())
141+
except OSError as err:
142+
print("OS error: {0}".format(err))
143+
# except should be in same level as except
144+
except ValueError:
145+
print("Could not convert data to an integer.")
146+
except:
147+
print("Unexpected error:", sys.exc_info()[0])
148+
raise
149+
150+
def one():
151+
import sys
152+
153+
try:
154+
f = open('myfile.txt')
155+
s = f.readline()
156+
i = int(s.strip())
157+
# except should be in same level as except
158+
except OSError as err:
159+
print("OS error: {0}".format(err))
160+
except ValueError:
161+
print("Could not convert data to an integer.")
162+
except:
163+
print("Unexpected error:", sys.exc_info()[0])
164+
raise
165+
166+
def two():
167+
for arg in sys.argv[1:]:
168+
try:
169+
f = open(arg, 'r')
170+
except IOError:
171+
print('cannot open', arg)
172+
# else should be in same level as except
173+
else:
174+
print(arg, 'has', len(f.readlines()), 'lines')
175+
f.close()
176+
177+
def two():
178+
for arg in sys.argv[1:]:
179+
try:
180+
f = open(arg, 'r')
181+
except IOError:
182+
print('cannot open', arg)
183+
# else should be in same level as except
184+
else:
185+
print(arg, 'has', len(f.readlines()), 'lines')
186+
f.close()
187+
188+
def divide(x, y):
189+
try:
190+
result = x / y
191+
except ZeroDivisionError:
192+
print("division by zero!")
193+
else:
194+
print("result is", result)
195+
# finally should be in same level as except
196+
finally:
197+
print("executing finally clause")
198+
199+
def divide(x, y):
200+
try:
201+
result = x / y
202+
except ZeroDivisionError:
203+
print("division by zero!")
204+
else:
205+
print("result is", result)
206+
# finally should be in same level as except
207+
finally:
208+
print("executing finally clause")

0 commit comments

Comments
 (0)