Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e379474

Browse files
committed
added more questions
1 parent dc8778e commit e379474

File tree

2 files changed

+255
-8
lines changed

2 files changed

+255
-8
lines changed

‎100+ Python challenging programming exercises.txt

Lines changed: 255 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -766,6 +766,8 @@ def printValue(n):
766766
printValue(3)
767767

768768
#----------------------------------------#
769+
2.10
770+
769771
Question:
770772
Define a function that can receive two integral numbers in string form and compute their sum and then print it in console.
771773

@@ -781,6 +783,9 @@ printValue("3","4") #7
781783

782784

783785
#----------------------------------------#
786+
2.10
787+
788+
784789
Question:
785790
Define a function that can accept two strings as input and concatenate them and then print it in console.
786791

@@ -795,6 +800,9 @@ def printValue(s1,s2):
795800
printValue("3","4") #34
796801

797802
#----------------------------------------#
803+
2.10
804+
805+
798806
Question:
799807
Define a function that can accept two strings as input and print the string with maximum length in console. If two strings have the same length, then the function should print al l strings line by line.
800808

@@ -820,6 +828,8 @@ printValue("one","three")
820828

821829

822830
#----------------------------------------#
831+
2.10
832+
823833
Question:
824834
Define a function that can accept an integer number as input and print the "It is an even number" if the number is even, otherwise print "It is an odd number".
825835

@@ -839,22 +849,259 @@ checkValue(7)
839849

840850

841851
#----------------------------------------#
852+
2.10
853+
842854
Question:
843-
Define a function that can accept an integer number as input and print the "It is an even number" if the number is even, otherwise print "It is an odd number".
855+
Define a function which can print a dictionary where the keys are numbers between 1 and 3 (both included) and the values are square of keys.
844856

845857
Hints:
846858

847-
Use % operator to check if a number is even or odd.
859+
Use dict[key]=value pattern to put entry into a dictionary.
860+
Use ** operator to get power of a number.
848861

849862
Solution
850-
def checkValue(n):
851-
if n%2 == 0:
852-
print "It is an even number"
853-
else:
854-
print "It is an odd number"
863+
def printDict():
864+
d=dict()
865+
d[1]=1
866+
d[2]=2**2
867+
d[3]=3**2
868+
print d
855869

856870

857-
checkValue(7)
871+
printDict()
872+
873+
874+
875+
876+
877+
#----------------------------------------#
878+
2.10
879+
880+
Question:
881+
Define a function which can print a dictionary where the keys are numbers between 1 and 20 (both included) and the values are square of keys.
882+
883+
Hints:
884+
885+
Use dict[key]=value pattern to put entry into a dictionary.
886+
Use ** operator to get power of a number.
887+
Use range() for loops.
888+
889+
Solution
890+
def printDict():
891+
d=dict()
892+
for i in range(1,21):
893+
d[i]=i**2
894+
print d
895+
896+
897+
printDict()
898+
899+
900+
#----------------------------------------#
901+
2.10
902+
903+
Question:
904+
Define a function which can generate a dictionary where the keys are numbers between 1 and 20 (both included) and the values are square of keys. The function should just print the values only.
905+
906+
Hints:
907+
908+
Use dict[key]=value pattern to put entry into a dictionary.
909+
Use ** operator to get power of a number.
910+
Use range() for loops.
911+
Use keys() to iterate keys in the dictionary. Also we can use item() to get key/value pairs.
912+
913+
Solution
914+
def printDict():
915+
d=dict()
916+
for i in range(1,21):
917+
d[i]=i**2
918+
for (k,v) in d.items():
919+
print v
920+
921+
922+
printDict()
923+
924+
#----------------------------------------#
925+
2.10
926+
927+
Question:
928+
Define a function which can generate a dictionary where the keys are numbers between 1 and 20 (both included) and the values are square of keys. The function should just print the keys only.
929+
930+
Hints:
931+
932+
Use dict[key]=value pattern to put entry into a dictionary.
933+
Use ** operator to get power of a number.
934+
Use range() for loops.
935+
Use keys() to iterate keys in the dictionary. Also we can use item() to get key/value pairs.
936+
937+
Solution
938+
def printDict():
939+
d=dict()
940+
for i in range(1,21):
941+
d[i]=i**2
942+
for k in d.keys():
943+
print k
944+
945+
946+
printDict()
947+
948+
949+
#----------------------------------------#
950+
2.10
951+
952+
Question:
953+
Define a function which can generate and print a list where the values are square of numbers between 1 and 20 (both included).
954+
955+
Hints:
956+
957+
Use ** operator to get power of a number.
958+
Use range() for loops.
959+
Use list.append() to add values into a list.
960+
961+
Solution
962+
def printList():
963+
li=list()
964+
for i in range(1,21):
965+
li.append(i**2)
966+
print li
967+
968+
969+
printList()
970+
971+
#----------------------------------------#
972+
2.10
973+
974+
Question:
975+
Define a function which can generate a list where the values are square of numbers between 1 and 20 (both included). Then the function needs to print the first 5 elements in the list.
976+
977+
Hints:
978+
979+
Use ** operator to get power of a number.
980+
Use range() for loops.
981+
Use list.append() to add values into a list.
982+
Use [n1:n2] to slice a list
983+
984+
Solution
985+
def printList():
986+
li=list()
987+
for i in range(1,21):
988+
li.append(i**2)
989+
print li[:5]
990+
991+
992+
printList()
993+
994+
995+
#----------------------------------------#
996+
2.10
997+
998+
Question:
999+
Define a function which can generate a list where the values are square of numbers between 1 and 20 (both included). Then the function needs to print the last 5 elements in the list.
1000+
1001+
Hints:
1002+
1003+
Use ** operator to get power of a number.
1004+
Use range() for loops.
1005+
Use list.append() to add values into a list.
1006+
Use [n1:n2] to slice a list
1007+
1008+
Solution
1009+
def printList():
1010+
li=list()
1011+
for i in range(1,21):
1012+
li.append(i**2)
1013+
print li[-5:]
1014+
1015+
1016+
printList()
1017+
1018+
1019+
#----------------------------------------#
1020+
2.10
1021+
1022+
Question:
1023+
Define a function which can generate a list where the values are square of numbers between 1 and 20 (both included). Then the function needs to print all values except the first 5 elements in the list.
1024+
1025+
Hints:
1026+
1027+
Use ** operator to get power of a number.
1028+
Use range() for loops.
1029+
Use list.append() to add values into a list.
1030+
Use [n1:n2] to slice a list
1031+
1032+
Solution
1033+
def printList():
1034+
li=list()
1035+
for i in range(1,21):
1036+
li.append(i**2)
1037+
print li[5:]
1038+
1039+
1040+
printList()
1041+
1042+
1043+
#----------------------------------------#
1044+
2.10
1045+
1046+
Question:
1047+
Define a function which can generate and print a tuple where the value are square of numbers between 1 and 20 (both included).
1048+
1049+
Hints:
1050+
1051+
Use ** operator to get power of a number.
1052+
Use range() for loops.
1053+
Use list.append() to add values into a list.
1054+
Use tuple() to get a tuple from a list.
1055+
1056+
Solution
1057+
def printTuple():
1058+
li=list()
1059+
for i in range(1,21):
1060+
li.append(i**2)
1061+
print tuple(li)
1062+
1063+
printTuple()
1064+
1065+
1066+
1067+
#----------------------------------------#
1068+
2.10
1069+
1070+
Question:
1071+
With a given tuple (1,2,3,4,5,6,7,8,9,10), write a program to print the first half values in one line and the last half values in one line.
1072+
1073+
Hints:
1074+
1075+
Use [n1:n2] notation to get a slice from a tuple.
1076+
1077+
Solution
1078+
tp=(1,2,3,4,5,6,7,8,9,10)
1079+
tp1=tp[:5]
1080+
tp2=tp[5:]
1081+
print tp1
1082+
print tp2
1083+
1084+
1085+
#----------------------------------------#
1086+
2.10
1087+
1088+
Question:
1089+
Write a program to generate and print another tuple whose values are even numbers in the given tuple (1,2,3,4,5,6,7,8,9,10).
1090+
1091+
Hints:
1092+
1093+
Use "for" to iterate the tuple
1094+
Use tuple() to generate a tuple from a list.
1095+
1096+
Solution
1097+
tp=(1,2,3,4,5,6,7,8,9,10)
1098+
li=list()
1099+
for i in tp:
1100+
if tp[i]%2==0:
1101+
li.append(tp[i])
1102+
1103+
tp2=tuple(li)
1104+
print tp2
8581105

8591106

8601107

‎python contents.docx

74.5 KB
Binary file not shown.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /