我是Python新手,我很难做到这一点
正如标题所说,如何根据百分比结果获得同等分数
print('<-------------------------------------------->')
print(' Grade Evaluation Program ')
print('<-------------------------------------------->')
last_name = input('Enter Last Name: ')
first_name = input('Enter First Name: ')
middle_initial = input('Enter Middle Initial: ')
section_code = input('Enter Section Code: ')
print('<-------------------------------------------->')
print(' Input Scores ')
print('<-------------------------------------------->')
try:
quiz_one = float(input('Enter Quiz 1 Score: '))
quiz_one_totalScore = float(input('Enter Quiz 1 Total Points: '))
quiz_two = float(input('Enter Quiz 2 Score: '))
quiz_two_totalScore = float(input('Enter Quiz 2 Total Points: '))
homework_one = float(input('Enter Homework 1 Score: '))
homework_one_totalScore = float(input('Enter Homework 1 Total Points: '))
homework_two = float(input('Enter Homework 2 Score: '))
homework_two_totalScore = float(input('Enter Homework 2 Total Points: '))
exam_score = float(input('Enter Exam Score: '))
exam_totalScore = float(input('Enter Exam Total Points: '))
except:
print('Please enter a whole number.')
exit()
print('<-------------------------------------------->')
print(' Results ')
print('<-------------------------------------------->')
firstResult = (((quiz_one + quiz_two) / (quiz_one_totalScore + quiz_two_totalScore)) * 100) * 0.30
secondResult = (((homework_one + homework_two) / (homework_one_totalScore + homework_two_totalScore)) * 100) * 0.20
thirdResult = ((exam_score / exam_totalScore) * 100) * 0.50
overall_grade = format(firstResult + secondResult + thirdResult, ".2f")
print('Student Name: ' + last_name + ', ' + first_name + ' ' + middle_initial + '.')
print('Section Code: ' + section_code)
print('Percentage Grade: ' + str(overall_grade) + '%')
print('Equivalent Grade: ' ) #DisplayPercentageEquivalentGradeHere
print('<-------------------------------------------->')
我尝试了其他解决方案,比如if-else语句,但它让我更加困惑。如果你能教我怎么做,我将不胜感激
每个百分比的等效分数为:
如果可以的话,可以
相关问题 更多 >
编程相关推荐