Pass or Fail
In a university exam of engineering students on various subjects, certain number of students passed in certain subjects and failed in certain subjects. Taking one student into consideration, write a simple program in Python by using appropriate Python sequence to count the number of subjects he has passed and failed in. Score 50 and below is considered fail.
Note:
- If the no. of subjects is 0 or less display “Invalid no. of subjects” and terminate the program
- if the mark is below 0 or above 100 , then display “Invalid mark” and terminate the program
Sample input 1:
Enter the no. of subjects: 8
Enter the marks:
60
55
34
90
50
25
49
89
Sample output 1:
No. of subjects passed: 4
No. of subjects failed: 4
Sample input 2:
Enter the no. of subjects: 0
Sample output 2:
Invalid no. of subjects
Sample input 3:
Enter the no. of subjects: 10
Enter the marks:
10
0
5
109
Sample output 3:
Invalid mark
Code :-
n=int(input("Enter the no. of subjects: ")) l=[] f=0 p=0 if n>0: print("Enter the marks:") for i in range(n): i=int(input()) if i>=0 and i<=100: l.append(i) else: print("Invalid mark") exit() for i in l: if i<=50: f=f+1 else: p=p+1 print("No. of subjects passed:",p) print("No. of subjects failed:",f) else: print("Invalid no. of subjects")