八个评委打分,通过筛选确定最佳评委和最差评委。

<?php

//八个评委打分,找出最佳评委和最差评委。最佳评委就是打的分,和平均得分最接近的那个打分的评委

//最差评委就是打的分和平均得分相差最大的那个。

$allgrades=0;

$avggrade=0;

$arr=array(30,42,68,70);      

     for($i=0;$i<count($arr);$i++){       

     $allgrades+=$arr[$i];       

     $avggrade=$allgrades/count($arr);   

     }

          echo '</br>评委们打分的和是'.$allgrades;  

          echo '</br>评委们打分的平均分是'.$avggrade;

//输出结果:评委们打分的和是210,评委们打分的平均分是52.5

 

//最佳评委筛选过程 : 

$goodindex=0;   

//假设第一个评委就是最佳评委  

$mincha=abs($arr[0]-$avggrade);//假设的与平均分相比,最小分差       

       for($i=1;$i<count($arr);$i++){     

           if( $mincha>abs($arr[$i]-$avggrade)){    

                $mincha=abs($arr[$i]-$avggrade);    

                          $goodindex=$i;     

                   }          

               }            echo"</br>最佳评委就是".$goodindex."最佳成绩是".$arr[$goodindex];

//最差评委筛选过程:

         $badindex=0;    //假设第一个评委就是差评委

         $maxcha=abs($arr[0]-$avggrade);  //假设与平均分相比最大分差       

                    for($i=1;$i<count($arr);$i++){     

                            if( $maxcha<abs($arr[$i]-$avggrade)){    

                                  $maxcha=abs($arr[$i]-$avggrade);    

                                            $badindex=$i;      

                     }          

              }                 echo"</br>最差评委就是".$badindex."最差成绩是".$arr[$badindex];         

 ?>

转载于:https://www.cnblogs.com/lzh1983/p/6759022.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和引用的内容,可以编写一个Python程序来模拟八个评委对歌手打分的情况。以下是示例代码: ```python if __name__ == '__main__': print("八个评委打分程序") print("=======================") score_str = input("请输入8名评委打分,用英文逗号间隔分数: \n") temp_score_list = score_str.split(",") score_list = list(map(float, temp_score_list)) max_score = max(score_list) min_score = min(score_list) score_list.remove(min_score) score_list.remove(max_score) average_score = sum(score_list) / len(score_list) print(f"去掉一个最低分: {min_score}") print(f"去掉一个最高分: {max_score}") print(f"该歌手的有效打分为: {score_list}") print(f"该歌手的平均分为: {average_score:.2f}") ``` 以上代码中,我们首先要求用户输入八个评委打分,然后根据输入的分数计算出去掉一个最高分和一个最低分后的有效打分,最后计算平均分并输出结果。 希望这个回答能够帮到你!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [用几行Python代码模拟评委打分](https://blog.csdn.net/xff123456_/article/details/123743282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [【Python习题】评委打分](https://blog.csdn.net/qq_42910355/article/details/127641456)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python爬虫解析笔记.md](https://download.csdn.net/download/weixin_52057528/88258586)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值