You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: 100+ Python challenging programming exercises.txt
+5-6
Original file line number
Diff line number
Diff line change
@@ -177,7 +177,7 @@ Level 2
177
177
178
178
Question:
179
179
Write a program which takes 2 digits, X,Y as input and generates a 2-dimensional array. The element value in the i-th row and j-th column of the array should be i*j.
180
-
Note: i=0,1.., X-1; j=0,1,��Y-1.
180
+
Note: i=0,1.., X-1; j=0,1,¡Y-1.
181
181
Example
182
182
Suppose the following inputs are given to the program:
183
183
3,5
@@ -225,7 +225,7 @@ print ','.join(items)
225
225
Question 9
226
226
Level 2
227
227
228
-
Question��
228
+
Question£º
229
229
Write a program that accepts sequence of lines as input and prints the lines after making all characters in the sentence capitalized.
230
230
Suppose the following input is supplied to the program:
231
231
Hello world
@@ -425,7 +425,7 @@ Question:
425
425
Write a program that computes the net amount of a bank account based a transaction log from console input. The transaction log format is shown as following:
426
426
D 100
427
427
W 200
428
-
��
428
+
¡
429
429
D means deposit while W means withdrawal.
430
430
Suppose the following input is supplied to the program:
431
431
D 300
@@ -439,7 +439,6 @@ Hints:
439
439
In case of input data being supplied to the question, it should be assumed to be a console input.
440
440
441
441
Solution:
442
-
import sys
443
442
netAmount = 0
444
443
while True:
445
444
s = raw_input()
@@ -568,13 +567,13 @@ for i in reverse(100):
568
567
Question 21
569
568
Level 3
570
569
571
-
Question��
570
+
Question£º
572
571
A robot moves in a plane starting from the original point (0,0). The robot can move toward UP, DOWN, LEFT and RIGHT with a given steps. The trace of robot movement is shown as the following:
573
572
UP 5
574
573
DOWN 3
575
574
LEFT 3
576
575
RIGHT 2
577
-
��
576
+
¡
578
577
The numbers after the direction are steps. Please write a program to compute the distance from current position after a sequence of movement and original point. If the distance is a float, then just print the nearest integer.
579
578
Example:
580
579
If the following tuples are given as input to the program:
0 commit comments