玄鸂 2021-10-06 18:07 采纳率: 75%
浏览 46
已结题

高中Python题你会吗

img

img

  • 写回答

1条回答 默认 最新

  • Rattenking 优质创作者: python技术领域 2021-10-08 10:51
    关注

    这个题的代码循环的时候有误,for ch in s:会将10拆分成1和0,所以按照提上给的代码是不能得到他给的答案;按照题目代码的计算:1,8.62;2,t=int(ch);ave=round(sum/n,2)

    修改代码:

    s = input("请输入评委打分:")
    t = 0
    n = 0
    sum = 0
    arr = s.split(",")
    for ch in range(len(arr)):
      sum+=int(arr[ch])
    
    ave = round(sum / len(arr),2)
    
    print("选手的最终得分为:", ave)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月17日
  • 已采纳回答 10月16日
  • 创建了问题 10月6日