Pythin字典求平均数错误,求解

#!/usr/bin/env python
course1 = input('请输入数学成绩:')
course2 = input('请输入英语成绩:')
course3 = input('请输入语文成绩:')
course4 = input('请输入物理成绩:')
course5 = input('请输入化学成绩:')
course = {'数学': course1, '英语': course2, '语文': course3, '物理': course4, '化学': course5}
print('化学成绩为:', course["化学"])
print('数学成绩为:', course["数学"])
print('物理成绩为:', course["物理"])
print('英语成绩为:', course["英语"])
print('语文成绩为:', course["语文"])
add = course["化学"] + course["英语"] + course["数学"] + course["物理"] + course["语文"]
average = add / 5
print(int(average))
print('%.1f', average)

img

img

报错已经提示了,类型不一样,需用int()转换成数字类型后才能进行运算

int(input("请输入分数:"))

course1 = int(input('请输入数学成绩:'))
course2 = int(input('请输入英语成绩:'))
course3 = int(input('请输入语文成绩:'))
course4 = int(input('请输入物理成绩:'))
course5 = int(input('请输入化学成绩:'))
course = {'数学': course1, '英语': course2, '语文': course3, '物理': course4, '化学': course5}
print('化学成绩为:', course["化学"])
print('数学成绩为:', course["数学"])
print('物理成绩为:', course["物理"])
print('英语成绩为:', course["英语"])
print('语文成绩为:', course["语文"])
a = course["化学"] + course["英语"] + course["数学"] + course["物理"] + course["语文"]
print(a)
print(type(a))

average = a / 5
print(average)

print('平均成绩是:%.1f'% average)