基于python的毕业设计题目是什么?

Python020

基于python的毕业设计题目是什么?,第1张

如下:

1基于MapReduce的气候数据的分析

2基于关键词的文本知识的挖掘系统的设计与实现

3基于概率图模型的蛋白质功能预测

4基于第三方库的人脸识别系统的设计与实现

5基于hbase搜索引擎的设计与实现

6基于Spark-Streaming的黑名单实时过滤系统的设计与实现

7客户潜在价值评估系统的设计与实现

8基于神经网络的文本分类的设计与实现

9基于Apriori的商品关联关系分析与挖掘

10基于词频统计的中文分词系统的设计与实现

11 K-means算法在微博数据挖掘中的应用

12图像对象检测分析系统的研究和应用

13基于Apriori关联规则的电子商务潜在客户的数据挖掘

14基于Spark的电商用户行为分析系统的设计与实现

15音乐推荐系统的研究与应用

16基于大数据的高校网络舆情监控引导系统的研究与应用

17基于医疗大数据的肿瘤疾病模式分析与研究

18基于支持向量机的空间数据挖掘及其在旅游地理经济中的应用

19基于深度残差网络的糖尿病视网膜病变分类检测研究

20基于大数据分析的门户信息推荐系统

21 Web数据挖掘及其在电子商务中的研究与应用

#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版本:3.6.5

def main():

# 保存题目

questions=["Q1","Q2","Q3","Q4","Q5"]

# 保存每个题目的四个答案

answers=[["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"]]

# 保存每个题目的正确答案

correctAswers=["A","B","C","A","B"]

# 保存四个选项

index=["A","B","C","D"]

# 当前题目序号

currentQuestion=0

# 分数

point=0

# 一共五道题

while (currentQuestion<5):

print("题目:",questions[currentQuestion])

for i in range(0,4):

print(index[i],".",answers[currentQuestion][i])

userAnswer = input("你的答案:")

# 默认abcd和大写一样,答对加分

if userAnswer.lower()==correctAswers[currentQuestion].lower():

point+=1

# 下一题

currentQuestion+=1

print("答题结束,你的分数:",point)

main()