BVSS 2020 P2 Solution
BVSS 2020 P2 Solution
2 =SUM(D3:D8)
4 =COUNTIF(E3:E8, "Yes")
OR
=COUNTIF(D3:D8, ">500")
5 =20%*D10*12
OR
1
Task 2
num_low = 0
num_med = 0
num_high = 0
while number != 0:
valid = False
while valid == False:
if number < 0 or number > 100:
print('Numbers must be between 1 to 100 inclusive')
number = int(input('Enter a positive integer: '))
else:
valid = True
2
Task 2
Q9 – 3 marks
num_low = 0
num_med = 0
num_high = 0
while number != 0:
valid = False
while valid == False:
if number < 0 or number > upper_limit:
print('Numbers must be between 1 to', upper_limit, 'inclusive')
number = int(input('Enter a positive integer: '))
else:
valid = True
3
Task 3 – 10 marks
month_abbr = ['Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec']
# validate day #
while day < 1 or day > 31:
day = int(input("Invalid date. Re-enter the day: "))
#validate month
while month < 1 or month > 12:
month = int(input("Invalid month. Re-enter the month: "))
# validate year
while year < 1900 or year > 2200:
year = int(input("Invalid year. Re-enter the year: "))
print(answer)
4
Task 4
Q11 – 11 marks (max)
● 1m - input code
● 1m - convert to upper case
● 1m - validate length
● 1m - validate colour code
● 1m - appropriate error messages
● 1m - input guess
● 1m - initialize number of guess
● 1m - loop for guess
● 1m - update number of guesses
● 1m - compare guess with code
● 1m - able to exit game when code broken
● 1m - correct output when code broken / incorrect guess
● 1m - correct output when 4 chances up
Q12 – 4 marks
Test123
Test4