導航:首頁 > 編程語言 > python寫十大歌手評分系統

python寫十大歌手評分系統

發布時間:2022-11-12 00:54:27

編程題:為比賽選手評分,讀入10名評委的評分,從中扣除一個最高分和一個最低分,輸出這個選手的最後得分

#include

void main()

{

int a[10],i,max,min,sum=0;//補了「=0」

printf("輸入10名評委的評分: ");

for(i=0;ia[i]) min=a[i];

}

printf("最後得分:%.2f ",(sum-max-min)/8.0);

}

編譯

#include<stdio.h>

void main()

{ int i,a[10],sum=0,j,t;

float avg;

for(i=0;i<10;i++) scanf("%d",&a[i]); /*輸入*/

if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} /*排序*/

for(i=0;i<10;i++) printf("%d ",a[i]); /*去掉一個最高分和最低分*/

for(i=1;i<9;i++) sum+=a[i];

avg=(float)sum/8; /*求平均分*/

printf("平均分是 %f ",avg);

}

以上內容參考:網路-編程

⑵ 用python語言怎麼寫,我不太行,求大神簡單解答

1、使用split(',')函數,將字元串以逗號','分隔,並轉成整型數列表

再遍歷該列表,判斷每個數是否能被3整除即可。python代碼如下:

a = '38,72,95,21,6,41,67,8,13'

l = [ int(x) for x in a.split(',') ] # 以逗號分隔字元串,並生成整型數列表

for i in l:

if i % 3 == 0:

print(i, end=' ') # 輸出能被3整除的數,以空格分隔

運行結果如下:

輸出符合示例,望採納~

⑶ python用sort求平均值,列表存放了10個整數,分別代表10個評委的評分,編寫程序

#!/usr/bin/python3

arr = [36, 49, 64, 81, 100, 66, 78, 94, 57, 96]
print("排序前%s" % arr)
arr.sort()
print("排序後%s" % arr)
temp = 0
for a in arr:
temp = temp + a
print("平均分是:%.2f" % (temp/len(arr)))

⑷ Python十個評委打分,去掉最大最小值,求平均值

思路:分別將格子的成績用列表表示,然後各自排序,利用切片將最大與最小排除
分別利用sum函數求和並除以8,然後比較兩個值的大小就可以

⑸ Python比賽評分計算代碼編寫,題目如圖,不會麻煩不要答,會停止推送!

n=int(input('請輸入總共幾名評委:'))

li=[]

foriinrange(n):

li.append(float(input('請輸入第%d名評委評分:'%(i+1))))

print('該歌手最終成績為:'+str((sum(li)-max(li)-min(li))/(n-2)))

⑹ 哪位大俠幫我做做python的題目啊,做其中5個就好。跪求啊

#coding:utf8
#10個評委打分,去掉1最高分和1最低,最後得平均分
scoreList=[]
x=0
average=0;
import random
while x<10:
scoreList.append(random.randint(0,100))
x+=1
print scoreList
scoreList.remove(min(scoreList))
scoreList.remove(max(scoreList))
print scoreList
for index in scoreList:
average=average+index
print average/8
#encoding=utf8
#個位數為6且能被3整除的五位數共有多少個
x=1002
num=0

while x<10000:
num+=1
x+=3
print num
#encoding=utf8
#一輛以固定速度行駛的汽車,司機在上午10點看到里程錶上
#的數字為一個對稱數(即這個數從左向右讀和從右向左讀是完
#全一樣的),為95859。兩小時後里程錶上出現了一個新的對
#稱數。問該車的速度是多少?新的對稱數是多少?
v=1
oldNum=95859
while True:
oldNum+=v
li=list(str(oldNum))
newLi=li[:]
li.reverse()
if newLi==li:
break
#print v
print (oldNum-95859)/2
print oldNum

#encoding=utf8
#編程實現愛因斯坦數學題。愛因斯坦曾出了一道這樣的數學題:有一條長階梯,
#若每步跨2階,則最後剩下1階,若每步跨3階,則最後剩2階,若每步跨5階,則
#最後剩4階,若每步跨6階則最後剩5階。只有每步跨7階,最後才正好一階不剩,
#問:這條階梯共有多少階?
x=0
while True:
if x%2==1 and x%3==2 and x%5==4 and x%6==5 and x%7==0:
break
x+=1
print '最少有'+str(x)+'階'

#coding: utf-8
#編程實現'石頭、剪子、布'游戲,游戲的規則為:
#1)布包石頭;2)石頭砸剪子;3)剪子剪布。
import random
li=['石頭','剪子','布']
y=-1
while True:
y=input('請輸入正確的值(0-石頭,1-剪子,2-布):')
try:
print '你:'+li[y]
break
except:
print '輸入有誤!'
c=random.randint(0,len(li)-1)
print '電腦:'+li[c]
if c==y:
print '平手'
else:
if y==0:
if c==1:
print 'You win!'
else:
print 'You lose!'
if y==1:
if c==2:
print 'You win!'
else:
print 'You lose!'

if y==2:
if c==0:
print 'You win!'
else:
print 'You lose!'

#coding:utf8
#編寫一個程序求S的值,其中S為:S=1+(1*2)+(1*2*3)+......+(1*2*3*...*n)
def jiecheng(n):
if n==1:
return 1
else:
return jiecheng(n-1)*n
num=0
x=1
while True:
n=raw_input('請輸入n的值:')
try:
int(n)
break
except:
print 'n必須是整數'
continue
while x<int(n)+1:
num+=jiecheng(x)
x+=1
print num

⑺ 求一道Python題

代碼如下:


⑻ python3寫一段小程序:想要根據輸入的名字在dict中查出相應的成績,應該怎麼實現

number裡面應該是name還有後面那部分%s不需要

⑼ 編程,某歌手大賽有10位選手10位評委要求評委給10位選手打分去掉一個最低分去掉一個最高分求出平均分

1、首先,定義一個整型變數num,保存評委的人數。

⑽ 求Python大神很急!!!,Python基礎題目,歌手打分

本題主要考察python基本的命令行交互輸入輸出,列表排序和搜索。

閱讀全文

與python寫十大歌手評分系統相關的資料

熱點內容
phpmysql自增 瀏覽:164
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:277
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:237
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:597
住宿app可砍價是什麼意思 瀏覽:133
java跳出語句 瀏覽:55
javastring個數 瀏覽:928
人工免疫演算法應用 瀏覽:79
有什麼app能收聽俄羅斯廣播電台 瀏覽:34
2015考研紅寶書pdf 瀏覽:443
程序員幾月跳槽合適 瀏覽:444
液壓油可壓縮嗎 瀏覽:946