Ans1 def calculate_grade(marks):
average = sum(marks) / len(marks)
if average >= 90:
return 'A'
elif average >= 80:
return 'B'
elif average >= 70:
return 'C'
elif average >= 60:
return 'D'
else:
return 'F'
def main():
marks = []
for i in range(5):
mark = float(input(f"Enter marks for subject {i + 1}: "))
marks.append(mark)
grade = calculate_grade(marks)
print(f"Your grade is: {grade}")
if __name__ == "__main__":
main()
ans 2 def print_divisible_in_range(start, end, divisor):
for number in range(start, end + 1):
if number % divisor == 0:
print(number)
def main():
start = int(input("Enter the start of the range: "))
end = int(input("Enter the end of the range: "))
divisor = int(input("Enter the divisor: "))
print_divisible_in_range(start, end, divisor)
if __name__ == "__main__":
main()
ans 3 def main():
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if num2 != 0:
quotient = num1 / num2
remainder = num1 % num2
print(f"Quotient: {quotient}")
print(f"Remainder: {remainder}")
else:
print("Error: Division by zero is not allowed.")
if __name__ == "__m ain__":
main()
ans 4 def is_palindrome(number):
return str(number) == str(number)[::-1]
def main():
number = int(input("Enter a number: "))
if is_palindrome(number):
print(f"{number} is a palindrome.")
else:
print(f"{number} is not a palindrome.")
if __name__ == "__main__":
main()
ans 5 def print_non_divisible_integers(start, end):
for number in range(start, end + 1):
if number % 2 != 0 and number % 3 != 0:
print(number)
def main():
print_non_divisible_integers(1, 50)
if __name__ == "__main__":
main()