较长较难代码集锦(不断更新)

更新时间:2023-07-14 21:56:44 阅读: 评论:0

较长较难代码集锦(不断更新)
圣诞歌曲大全m =max(x)
index =[index for index,value in enumerate(x)if value == m]
高铁没带身份证怎么办
#编写程序,⽣成20个随机数的列表,
#然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
from random import randint
a =[randint(1,100)for i in range(20)]
print(a)
b = a[:10]
c = a[10:]
b =sorted(b,rever =True)
c =sorted(c,rever =Fal)
print(b)
print(c)
a =
b + c
人生第一桶金print(a)
#统计字符出现的频率(字典最基本操作)
import random
import string
x = string.ascii_letters + string.digits
z =''.join((random.choice(x)for i in range(1000)))
d =dict()
for ch in z:
d[ch]= d.get(ch,0)+1
for k,v in sorted(d.items()):
print(k,':',v)
⼆分法查找元素重要
#⼆分法查找元素(适⽤于有序的列表查找)
alist =[1,2,3,4,5,6,7,8,12,15,18,19,20]
low =0
high =len(alist)-1
s =int(input("请输⼊要查找的元素:"))
while low <= high:
mid =(low + high)//2
if alist[mid]< s:
low = mid +1
elif alist[mid]> s:
high = mid -1
el:
print("The number {}index  in {} is {}".format(s,alist,mid));
break;
el:
print("No found of {}".format(s))
#出现最⼤值的下标
scores ={"Zhang San":45,"Li Si":78,"Wang Wu":99,"Zhou Liu":96,
"Zhao Qi":65,"Sun Ba":90,"Zheng Jiu":78,"Wu Shi":99,
"Dong Shi yi":60}
m =max(scores.values())
highestPerson =[name for name,score in scores.items()if score == m]
print(highestPerson)
"""
残花根据⼗年⾼考录取率表创建列表,并完成如下操作:
①计算⼗年平均录取率。
②找出录取率最⾼的年份。
"""
rate_dict ={2006:57,2007:56,2008:57,2009:62,2010:69,
葡萄的作用
2011:72,2012:75,2013:76,2014:74.3,2015:74}
rate_dictNew =dict(zip(rate_dict.values(),rate_dict.items()))
rate_average =sum(rate_dict.values())/(len(rate_dict.items()))
m =max(rate_dict.values())
#year = (m,"NONE")
#year = rate_dictNew[m]              这种⽅法最简洁。有特殊要求的选其余两种,是再加还是返回错误值year = rate_dictNew.tdefault(m,'aoligei')
print('The average rate of it is {}'.format(rate_average))
print("The year of the highest rate is {}".format(year))
"""
⽤字典统计英⽂句⼦“Life is short, we need Python.”
中各字符出现的次数(⼤⼩写算同⼀个字符)。
"""
nten ='Life is short, we need Python'
rate ={}
for alphabet in nten:
rate[alphabet]= (alphabet,0)+1
print(rate)
"""
⼩夏和⼩迪接到⼀个调研任务,需要按省份统计班级同学的籍贯分布情况。
我内心深处
他们决定两⼈分头统计男⽣和⼥⽣的籍贯分布,最后再汇总结果。
已知⼩夏统计的⼥⽣籍贯分布是:
dicGirls={'Jiangsu':3,'Zhejiang':2,'Jilin':1} ;
⼩迪统计的男⽣籍贯分布是
:dicBoys={'Jiangsu':8,'Zhejiang':5,'Shandong':5,'Anhui':4,'Fujian':2}。
请编写程序将两⼈的调研结果合并并输出。
"""
dicGirls={'Jiangsu':3,'Zhejiang':2,'Jilin':1}
dicBoys={'Jiangsu':8,'Zhejiang':5,'Shandong':5,'Anhui':4,'Fujian':2}
dic = py()
for k,v in dicGirls.items():
dic[k]= (k,0)+ v
print(dic)
#课本P71:NB的算法:
from random import randrange
#其他⽤户喜欢的电影清单
data ={'ur'+str(i):{'film'+str(randrange(1,10))\
for j in range(randrange(15))}\
for i in range(10)}
#待测⽤户曾经看过并觉得不错的电影
ur ={'film1','film2','film3'}
similarUr,films =max(data.items(),\
key =lambda item:len(item[1]&ur))
print('历史数据')
for u,f in data.items():
print(u,f,p =':')
print('和您最相似的⽤户是:',similarUr)
print('他最爱的电影:',films)
print('他爱看的电影中你没有看过的是:',films-ur)
#计算平均分⾃⼰写的,没有异常数据处理:
score =[]
while True:
score.append(int(input('请输⼊分数:')))
answer =input('继续输⼊吗?(yes\no)')
if answer =='yes':
continue
elif answer =='no':
break
print('The average score is :',sum(score)/len(score))
#课本正确写法:
score =[]
while True:
x =input('请输⼊成绩:')
try:
score.append(float(x))#将可能出错的语句放在try⾥
except:#如果不对,执⾏except语句
print('不是合法数字!')
while True:
answer =input('继续输⼊吗?(yes \ no)')
if answer.lower()not in('yes','no'):#.lower()是转换成⼩写字母,输⼊YES、NO均可print('只能输⼊yes和no!')
el:
break金牛和处女
if answer.lower()=='no':
break
战略定位三要素print(sum(score)/len(score))
#编写程序,判断今天是今年的第⼏天
import time
date = time.localtime()#获取当前的⽇期时间
print(date)
year,month,day = date[:3]#切⽚ + 序列解包
day_month =[31,28,31,30,31,30,31,31,30,31,30,31]#每个⽉有多少天
if year %400==0or(year %4==0and year %100!=0):#判断是否为闰年
day_month[1]=29
if month ==1:
print(day)
el:
print(sum(day_month[:month -1])+ day)
#我觉得应该有的注释:++++分析
import time
date = time.localtime()#获取当前的⽇期时间
print(date)
#year month day 分别代表今年,⼏⽉,⼏号
year,month,day = date[:3]#切⽚ + 序列解包
day_month =[31,28,31,30,31,30,31,31,30,31,30,31]#每个⽉有多少天
if year %400==0or(year %4==0and year %100!=0):#判断是否为闰年
day_month[1]=29#闰年的⼆⽉有29天
if month ==1:#如果是当前时间是1⽉,直接输出要⽐sum效率更⾼
print(day)
el:
#求和,列表⽐⽉份少1。列表是左闭右开,所以还是不包含本⽉,再加上本⽉
print(sum(day_month[:month -1])+ day)

本文发布于:2023-07-14 21:56:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1096779.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:统计   电影   录取率
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图