赞
踩
(1) 已知三角形两边的边长及夹角,编写Python程序求第三条边的长度
- import math #导入math模块
- x = input("请输入俩条便的长度及夹角:") #输入字符串,以空格分隔例如(3 4 90)
- #split函数使用自定义分割对字符串进行分割,map函数完成字符串到浮点数的映射
- a,b,theta = map(float,x.split())
- c = math.sqrt(a**2 + b**2 - 2*a*b*math.cos(theta * math.pi / 180))
- print('第三条变得长度是:%.2f'%c)
(2)编写求两点之间曼哈顿距离和欧氏距离
- import math #导入math模块
- x1,y1,x2,y2 = eval(input("请输入平面内任意两点的横纵坐标(以,分隔)"))
- print("你输入的坐标是:(%.1f,%.1f),(%.1f,%.1f)"%(x1,y1,x2,y2)) #格式化输出
- distance1 = math.sqrt(math.pow(x1 - x2,2) + math.pow(y1 - y2,2)) #求欧氏距离
- distance2 = math.fabs(x1 - x2) + math.fabs(y1 - y2) #求曼哈顿距离
- print("欧氏距离:",distance1,"\n曼哈顿距离是",distance2)
(3)用户经常从网上购物,需要根据购物习惯推送一些商品
- #用户经常从网上购物,需要根据购物习惯推送一些商品
- from random import randrange
- #随机产生购买的商品清单
- data = {'user' + str(i):{'product' + str(randrange(1,7)) for j in range(randrange(1,4))} for i in range(10)}
- #待测用户曾经购买的商品
- user = {'product1','product5','product3'}
- #查找与待测用户最相似的用户和喜欢买的商品
- similarUser,products = max(data.items(),key=lambda item:len(item[1]&user))
- print("和你相似的用户是:",similarUser)
- print("推销商品如下:",products)
(4)编写一个python程序,用来测试指定列表中是否包含敏感词语,如果存在则统计出现的次数.假设敏感词包括“新疆独立”、“镇压”、“伊斯兰运动”、“爆炸”
- #敏感词单词检测程序
- import random
- senwords = ('新疆独立','镇压','伊斯兰运动','爆炸')
- testwords = [random.choice(senwords)for i in range(1000)]
- result = dict()
- for items in testwords:
- if items in testwords:
- result[items] = result.get(items,0) + 1
- for key,v in result.items():
- print(key,v,sep = '--->')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。