avgscore.py 661 B

12345678910111213141516171819202122232425
  1. """
  2. 输入学生考试成绩计算平均分
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-06
  6. """
  7. def main():
  8. number = int(input('请输入学生人数: '))
  9. names = [None] * number
  10. scores = [None] * number
  11. for index in range(len(names)):
  12. names[index] = input('请输入第%d个学生的名字: ' % (index + 1))
  13. scores[index] = float(input('请输入第%d个学生的成绩: ' % (index + 1)))
  14. total = 0
  15. for index in range(len(names)):
  16. print('%s: %.1f分' % (names[index], scores[index]))
  17. total += scores[index]
  18. print('平均成绩是: %.1f分' % (total / number))
  19. if __name__ == '__main__':
  20. main()