Spaces:
Sleeping
Sleeping
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.") | |