Ⅰ 哪位大侠帮我做做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的标准随机数生成器模块是
import random
testlist = [1,3,4,5]
a,b = 1,5
random.random() 生成0至1之间的随机浮点数,结果大于等于0.0,小于1.0
random.randint(a,b) 生成1至5之间的随机整数,结果大于等于1,小于等于5,a必须小于等于b
random.choice(testlist)从testlist中随机挑选一个数,也可以是元组、字符串
Ⅲ 二级python程序题
1、利用random随机库里的函数,生成一个由四个大小写字母组成的验证码,显示在屏幕上
我的解答:
系统解答:
系统解析:
1.用随机数要导入random库,并记别名为r
2.先定义好要使用的陪枣英文字母表;
3.用seed(1)初始化随机函数,保证后面产生的随机数跟标准答案的一致
4.初始化密码code为一个空字符串;
系统解答:
系统解析:
题目给出了基本数据的定义,后面要使用这些变量
在for循环里面,主要问题是画笔的定位,要考虑圆心的位置是(0,0)的时候,画笔要移动到圆心位置正下方,因此坐标点是(0,-ra[i])
画笔颜色要从颜色列表里选取
画圆李携的半径也从变量里面获取
系统解答:
系统解析:
字典members里的value是个列表,所以需要用到列表的索引
对着字典members遍历,按照要求显示每个员工的工资和部门信息,另外还要取得工资和部门的名称存入字典sal_dep
为了统计工资最高的部门的工资,需要字典sal_dep来保存这两个信息
并且这个字典的key应该是工资数
用max函数对字典sal_dep的key进行求最大值的计算,并将最大值赋给变量max_val
再从字典里,取出key为max_val的value赋给变量max_name
最后按照要求显示结果
系统解答:
5、输入一个正整数(范围为65-96),请输出对应的Unicode字符。
6、获得用户输入的一个字符串,将字符串逆序输出,同时紧接着输出字符串的个数
我的解答:
我的是错的,因为reverse()是对列表进行反转,而不是字符串,所以正确解答应该是:
7、以123为随机哪乱伏数种子,随机生成10个在1(含)到999(含)之间的随机整数,每个随机数后跟随一个逗号进行分隔,屏幕输出这10个随机数。
Ⅳ python题目
只提供思路:随机必然导入random库
利用列表推导式生成满足含有六个元素的列表
排序,则第一个数是最大,最末尾是最小数
利用sum函数求和除以列表长度就是平均值