Gimme5 - Array

Jan 19th, 2022 (edited)
735
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. #  Gimme5 Arrays by Colin
2. """
3. 1. Here is a 1 dimensional (1D) array
4.
5. squad = ["Dave", "Daisy", "Donald", "Daphne", "Douglas", "Dovisia"]
6.
7. 1a.  Predict and then Write some code that tells you how long squad is
8. 1b.  Write some code that tells you what name is at index 3
9. 1c.  What does the following piece of code do, and prove it.
10.        squad.sort()
11.
12. 2.  Write some code that prints out the number of letters of each element.
13.
14. 3.  Here is another array, this time it's 2 dimensional (2D)
15. squadgoals = [["Dave",3], ["Daisy", 6], ["Donald", 2], ["Daphne", 6], ["Douglas",3], ["Dovisia",0]]
16.
17. 3a.  Predict and then Write some code that tells you how long squadgoals is
18. 3b.  Write some code that tells you what is at index 5
19. 3c.  Predict then prove it what the following produces
20.        print(squadgoals[5][0])
21. EXTENSION for Q3
22. #3d.  Codily add another name begining with D who scored 2 goals, prove it has been added
23. squadgoals.append(["Delilah",2])
24. print(squadgoals)
25.
26. 4a.  Write some code that prints out the names of the people who scored 3 goals
27. 4b.  Write some code that prints out the maximum goals scored
28.
29. 5.  Create a mini programme that asks people their name and their favourite pet, stored as an array.
30. should loop until xxx is entered as a name, and then output the array
31.
32.
33. """
34.
35. #1
36.
37. squad = ["Dave", "Daisy", "Donald", "Daphne", "Douglas", "Dovisia"]
38.
39. #  1a.  Predict and then Write some code that tells you how long squad is
40. # prediction 6
41. print("squad has length of :-", len(squad))
42. #  1b.  Write some code that tells you what name is at index 3
43. print("The element at index 3, forth item is ;-", squad[3])
44. #  1c.  What does the following piece of code do, and prove it.
45. #        squad.sort()
46. print("before:-", squad)
47. squad.sort()
48. print("after:-", squad)
49.
50.
51. #2
52. for i in range(len(squad)):
53.     print(squad[i], "has length", len(squad[i]))
54.
55.
56. #3
57. squadgoals = [["Dave",3], ["Daisy", 6], ["Donald", 2], ["Daphne", 6], ["Douglas",3], ["Dovisia",0]]
58.
59. #3a. Predict and then Write some code that tells you how long squadgoals is
60. # prediction 7
61. print("squadgoals has length of :-", len(squadgoals))
62. #3b.  Write some code that tells you what is at index 5
63. print("The element at index 5, sixth item is ;-", squadgoals[5])
64. #3c.  Predict then prove it what the following produces
65. #        print(squadgoals[5][0])
66. #prediction = Dovisia
67. print(squadgoals[5][0])
68.
69.
70. #4
71. #4a.  Write some code that prints out the names of the people who scored 3 goals
72. for i in range(len(squadgoals)):
73.     if squadgoals[i][1] == 3:
74.         print( squadgoals[i][0])
75.
76. #4b.  Write some code that prints out the maximum goals scored
77. max = 0
78. for i in range(len(squadgoals)):
79.     if squadgoals[i][1] > max:
80.         max = squadgoals[i][1]
81.
82. print(max)
83.
84.
85. # 5.  Create a mini programme that asks people their name and their favourite pet type, stored as an array, it
86. # should loop until xxx is entered as a name.
87.
88. pet_array = []
89. name = ""
90.
91. while name != "xxx":
92.     name = input("Enter name >> ")
93.     if name != "xxx":
94.         favpet = input("Enter fav pet type >> ")
95.         pet_array.append([name,favpet])
96.
97. print(pet_array)
98.
RAW Paste Data Copied