Skip to content

Commit 4b4c782

Browse files
committed
Update 100+ Python challenging programming exercises.txt
1 parent 81b147a commit 4b4c782

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

100+ Python challenging programming exercises.txt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ for i in range(2000, 3201):
3434
l.append(str(i))
3535

3636
print ','.join(l)
37+
38+
another solution using list comprehension:
39+
a= [x for x in range(2000,3201) if (x%7==0 and x%5 != 0)]
40+
print ','.join(str(x) for x in a)
3741
#----------------------------------------#
3842

3943
#----------------------------------------#
@@ -177,7 +181,7 @@ Level 2
177181

178182
Question:
179183
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.
184+
Note: i=0,1.., X-1; j=0,1,¡­Y-1.
181185
Example
182186
Suppose the following inputs are given to the program:
183187
3,5
@@ -225,7 +229,7 @@ print ','.join(items)
225229
Question 9
226230
Level 2
227231

228-
Question��
232+
Question£º
229233
Write a program that accepts sequence of lines as input and prints the lines after making all characters in the sentence capitalized.
230234
Suppose the following input is supplied to the program:
231235
Hello world
@@ -425,7 +429,7 @@ Question:
425429
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:
426430
D 100
427431
W 200
428-
��
432+
¡­
429433
D means deposit while W means withdrawal.
430434
Suppose the following input is supplied to the program:
431435
D 300
@@ -568,13 +572,13 @@ for i in reverse(100):
568572
Question 21
569573
Level 3
570574

571-
Question��
575+
Question£º
572576
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:
573577
UP 5
574578
DOWN 3
575579
LEFT 3
576580
RIGHT 2
577-
��
581+
¡­
578582
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.
579583
Example:
580584
If the following tuples are given as input to the program:

0 commit comments

Comments
 (0)