‘壹’ python十个评委打分,去掉最大最小值,求平均值
思路:分别将格子的成绩用列表表示,然后各自排序,利用切片将最大与最小排除
分别利用sum函数求和并除以8,然后比较两个值的大小就可以
‘贰’ 求Python大神很急!!!,Python基础题目,歌手打分
本题主要考察python基本的命令行交互输入输出,列表排序和搜索。
‘叁’ 关于算法与程序设计
三类错误类型:编译错误,逻辑错误和运行错误
1. 编译错误
编译错误是指在程序编译过程中出现的错误。通常是由于不正确书写代码而产生的。 2. 运行错误�
运行时的错误是指应用程序在运行期间执行了非法操作所发生的错误。 3. 逻辑错误�
逻辑错误使程序运行时得不到预期的结果。这种程序没有语法错误,也能运行,但却得不到正确的结果。 32题应该就是txt(我试过可以打开) vbp和frm(这两个肯定有) 常见的程序设计语言 ActionScript APL、A+和J Ada 汇编语言 AWK Basic、Fortran VBScript Brainfuck C、C++ C# Clipper COBOL dBase PASCAL、Delphi Forth FoxPro F# Fava IDL Java JavaScript J# LISP Lua LOGO Mola Nuva Perl PHP PL/I Prolog Python R Ruby Scheme Smalltalk SQL Tcl/Tk Visual Basic Visual FoxPro XML 1 变量必须是以字母、汉字开头的字母、汉字、数字、下划线组成的字符串,且第一个字符必须是 英文字母,最后一个字符可以是类型说明符 2 变量名的有效字符为255个 3 不能用 Visual Basic 的保留字作为变量名,但可以把保留字嵌入变量名中。同时变量名也不能是末尾带有说明符的保留字 4 Visual Basic 不区分变量名和其他名字中字母的大小写,但习惯上,符号常量一般用大写字母定义所以34题应选BC
‘肆’ Python比赛评分计算代码编写,题目如图,不会麻烦不要答,会停止推送!
n=int(input('请输入总共几名评委:'))
li=[]
foriinrange(n):
li.append(float(input('请输入第%d名评委评分:'%(i+1))))
print('该歌手最终成绩为:'+str((sum(li)-max(li)-min(li))/(n-2)))
‘伍’ 1 . 青年歌手参加歌曲大奖赛,有10个评委对她的表现进行打分,试编程求
#include<stdio.h>
void main()
{
float a[10];
float sum=0,ave=0,t;
int i,j;
printf("请输入10个评分:\n");
for(i=0;i<10;i++)
scanf("%f",a[i]);
for(i=0;i<8;i++)
for(j=0;j<8-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=1;i<9;i++)
{
sum+=a[i];
}
ave=sum/(i-1);
printf("去掉一个最高分:%g,去掉一个最低分:%g,最后得分%g\n",a[9],a[0],ave);
}
‘陆’ 哪位大侠帮我做做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题
代码如下: