You are on page 1of 4

Technical Assessment

Python Control/Looping Structures

Instructions: Using the concepts of Control Structures of Python, create a program that will
allow the user to input their grade and display the corresponding descriptive grade or letter
equivalent. Additional Grades for using Looping Structures, Invalid inputs (max grade is
100, Min Grade is 70).
Submission: until Nov 13, 2023, submit on your Canvas Account. (no submission on
GDrive)

Technical Assessment VF111-Click11A


Technical Assessment VF111-Click11A
CODES:
# 75 (Below), Novice, N
# 75 - 79, Beginner, B
# 80 - 89, Competent, C
# 90 - 95, Proficient, P
# 96 - 100, Expert, E

# 70(min), 100(max)
while True:
# Gets the Users Input
grade = float(input("Input Student's Grade: "))

if 70 <= grade <= 100:


if grade >= 96:
print("Grade: Expert", "\nDescriptive Grade: E\n")
elif grade >= 90:
print("Grade: Proficient", "\nDescriptive Grade: P\n")
elif grade >= 80:
print("Grade: Competent", "\nDescriptive Grade: C\n")
elif grade >= 75:
print("Grade: Beginner", "\nDescriptive Grade: B\n")
else:
print("Grade: Novice", "\nDescriptive Grade: N\n")
else:
print("Valid inputs are (70 - 100) only.")
break

RUBRICS:

Technical Assessment VF111-Click11A


Program Excellent – 5 pts Good – 4 pts Fair – 3 pts Poor – 1 pt
Program execution Program executes Program executes Program executes Program does not
correctly with no with minor errors with a multiple execute
syntax or runtime (easily fixed) error
errors
Correct output Program displays Output has minor Output has Output is incorrect
correct output with errors multiple errors
no errors
Design of output Program displays Program displays Program does not Output is poorly
more than minimally display the designed
expected expected output required output

Technical Assessment VF111-Click11A

You might also like