n=0
with open(ddl.txt )as fp:
st=fp.readlines()
st=str(st)[2:-2]
for i in st.split ():
if int(i)%2=-0:
n+=1
print()
print(n)
2. 设计一个判断x是否素数的函数,如果是素数,返回’y,否则,返回’n’。* 程序代码如下
def prime (x):
for m in range(2,x):
if x%m==0:
c='n'
break
else:
c='y'
return c
for i in range (3, 101) :
if prime(i)=='y':
print(i,end=' ')
else:
print("end")
3.输入一串字符,统计英文字母、空格、数字和其它字符的个数。* 请填空
x=input("请输入一个字符串:")
n=len(x)
i=zm-kg-sz=qt=0
while i<n:
if 'A'<=x[i]<='z' or'a'<=x[i]<='z':
zm+=1
elif'0'<=x[i]<='9':
sz+=1
elif x[i]='':
kg+=1
else:
qt+=1
i+=1
print (zm, kg,sz,qt)
4.产生1000个随机数,范围[20,100],统计每个数出现的次数,按照出现次数升序打印。
* 完成下面程序。
import random
c=[random. randint (20,100) for i in range (1000)]
counts={} #空字典
for i in c:
counts[i]=counts.get(i,0)+1
#转换成列表,排序
items=list (counts.items())
items. sort (key=lambda x:x[1])
for i in range (len(items)):
a,b=items[i]
print(数字:{},次数:{}'.format(a,b))
5.下载由正整数组成的数据文件《wj011.txt》到自己的计算机中,编写程序,对该数据文件里的前600个数从小到大排序,求出第1到第500个数中大于1000的偶数的个数。把结果写入试卷中指定位置。
s=[]
n=0
with open(D:\\wj01l.txt","rt")as fp:
st=fp.readlines()
st=str(st)[2:-2]
for i in st.split():
n-n+1
x=int (i)
s.append (x)
if n>=600:
break
s.sort()
n=0
for i in range (500):
if s[i]>1000 and s[i]%2==0:
n=n+1
else:
print (n)
程序运行的结果是218
学姐肝不动了
可以私信找我要