Question: Hi, I need help for this assignment using Function in Python. 1. Prompt the user for a student name 2. call a function to ask

Hi, I need help for this assignment using Function in Python.

1. Prompt the user for a student name

2. call a function to ask the three grades of the student and calculate the average grade value (using function)

3. Convert the average of the student to a letter grade (using another function)

4. Print the Student name, and the letter grade

5. Keep asking for a new name or the word "Stop" to exit the program

====

This is my coding. I know there are many flaws in it.

def welcome_print(): print('============') print('Welcome to the Program: Student grades') print('Created by Marshall Nguyen - ID: 14012820')

def name(): enter = input('Enter the student name:') return enter

def entergrades(): while True: welcome_print() enter = name() if enter == 'Stop': print('Thank you for using Program: Student grade.Bye!') break elif enter!='Stop': first_grade = print('Enter student first grade:') second_grade = print('Enter student second grade:') third_grade = print('Enter student third grade:') A = [first_grade,second_grade,third_grade] avg = sum(A)/3 if 90 <= avg <=100: lettergrade = ('A') print('Student %s gets %s'%(enter,lettergrade)) elif 80 <= avg <= 89.999: lettergrade = ('B') print('Student %s gets %s'%(enter,lettergrade)) elif 70 <= avg <= 79.999: lettergrade = ('C') print('Student %s gets %s'%(enter,lettergrade)) elif 60 <= avg <= 69.999: lettergrade = ('D') print('Student %s gets %s'%(enter,lettergrade)) else: lettergrade = ('F') print('Student $s gets %s'%(enter,lettergrade)) entergrades()

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!