Calculate_marks / app.py
Dearsawan's picture
Create app.py
6ad20d4 verified
raw
history blame contribute delete
960 Bytes
import streamlit as st
# Streamlit app title
st.title("Marks and Grade Calculator")
# Input fields for total marks and obtained marks
a = st.number_input("Enter your Total marks:", min_value=0)
b = st.number_input("Enter your Obtained marks:", min_value=0)
# Ensure obtained marks are not greater than total marks
if b > a:
st.error("Obtained marks cannot be greater than total marks!")
else:
if a > 0: # To avoid division by zero
# Calculate percentage
c = (b / a) * 100
st.write(f"Your percentage is: {c:.2f}%")
# Grade determination
if c >= 80:
st.write("Your Grade is: A1")
elif c >= 70:
st.write("Your Grade is: A")
elif c >= 60:
st.write("Your Grade is: B")
elif c >= 50:
st.write("Your Grade is: C")
else:
st.write("Your Grade is: Fail")
else:
st.warning("Total marks should be greater than 0.")