文章目录
1. 打印100~200 之间的素数
for item in range(100,200):
su_shu=True
for i in range(2,item):
if item % i ==0:
su_shu = False
break
if su_shu==True:
print(item,end='\t')
2. 输出乘法口诀表
for _list in range(9):
for _col in range(_list+1):
print(_col+1,'*',_list+1,'=',(_col+1)*(_list+1),end='\t')
print()
3. 判断1000年—2000年之间的闰年
year=1000
while year<2000:
if (year%4==0 and year%100!=0) or year%400==0:
print(year,end='\t')
year+=1
4. 给定两个整形变量的值,将两个值的内容进行交换。
a=10
b=20
a,b=b,a
print(a,b)
5. 一个文本文件中, 每一行是一个单词. 可能有重复. 统计每个单词出现的次数.
示例文件:
aaa
bbb
ccc
aaa
bb
c
aaa
f=open('./test.txt','r')#python语言中一切接对象,print(type(f))可以看对象类型
word={}
for a in f:
a = a.strip()#strip字符串前后的空格抠掉
if a in word:
word[a]+=1
else:
word[a]=1
print(word)
f.close()
6. 求10 个整数中最大值。
a=[98,25,35,56,46,51,12,65,85,66]
max=a[0]
for item in a:
if item>max:
max=item
print(max)
98
7. 冒泡排序,按照降序输出
a=[98,25,35,56,46,51,12,65,85,66]
#冒泡排序
for counts in range(0,len(a)-1):
sort=True
for i in range(0,len(a)-1-counts):
if a[i]<a[i+1]:
a[i],a[i+1]=a[i+1],a[i]
sort=False
if sort==True:
break
print(a)
8. 使用input输入两个数字, 计算两个数字的和
a=input('请输入第一个数:')
b=input('请输入第二个数')
a=int(a)
b=int(b)
print('a+b=',a+b)
9.创建一个包含5个数值的列表, 通过用户输入来确定每一个值. 并计算出5个数值的平均数.
a=[]
for count in range(5):
x=input('你输入的第%d个数为>>' % (count+1))
x=int(x)
a.append(x)
print(a)
print((a[0]+a[1]+a[2]+a[3]+a[4])/5)
10. 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
ret=0
for item in range(1,101):
ret+=((-1)**(item+1))*(1/item)
print(ret)