I am trying to do a true/false check in an if/else nested statement and I am not sure how to go about it.
marks = float(input("Enter marks: "))
if marks >70:
if work_submitted == True:
grade = 'A'
else:
grade = 'B'
elif marks >=60 and marks <70:
if work_submitted == True:
grade = 'B'
else:
grade = 'C'
elif marks >=50 and marks <60:
if work_submitted == True:
grade = 'C'
else:
grade = 'F'
else:
if work_submitted == True:
grade = 'F'
else:
grade = 'F'
print("your grade is ", grade)
When trying to debug the code, it states that work_submitted is not defined. Hence, I also tried adding:
work_submitted = input("Did you submit your work?(True/False): ")
after
marks = float(input...)
but it does not work.
Also, from limited knowledge, it is not possible to define an input as a boolean. Is there any way to resolve this issue?