一 请输入1个计算机成绩,判断是否为优秀、良好、及格、不及格,且能连续输入成绩,只有输入-1时停止
cj=eval(input("请输入计算机成绩:"))
while cj!=-1:
if 90<=cj<=100:
print("优秀")
elif 60<=cj<90:
print("及格")
elif 0<=cj<60:
print("不及格")
else:
print("输入错误")
cj=eval(input("请输入计算机成绩:"))
二 计算1+2+3+……n
n=eval(input("请输入一个整数N:"))
Sum=0
for i in range (1,n+1):
Sum+=i
print(Sum)
三 计算5名同学计算机成绩的平均分与最高分
Sum=0
Max=0
for i in range(0,5):
cj=eval(input("请输入计算机成绩:"))
Sum+=cj
if Max<cj:
Max=cj
ave=Sum/5
print("5名同学的平均分为:{:.2f}".format(ave))
print("5名同学的最高分为:{:.2f}".format(Max))
四 九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print("{}*{}={:<2}".format(j,i,i*j),end=' ')
print(' ')
五 冒泡程序
A=[12,36,54,65,55,65,48,98,76,11,54]
n=len(A)
for i in range(1,n):
for j in range(0,n-i):
if A[j]>A[j+1]:
A[j],A[j+1]=A[j+1],A[j]
print(A)
六 插入排序
A=[12,36,54,65,55,65,48,98,76,11,54]
n=len(A)
if n==1:
print(A)
else:
for x in range (1,n):
i=n-1
while i>0:
if A[i-1]>A[i]:
A[i-1],A[i]=A[i],A[i-1]
i=i-1
else:
i=i-1
print(A)
七 计算圆的面积
import math
a=math.pi
r=eval(input("请输入圆的半径r=:"))
s=arr
print("{:.2f}".format(s))
八 顺序查找(要查找的数不存在返回-1)
def linearSearch(A,x):
for i in range(0,len(A)):
if A[i]==x:
return i
return -1
A=[1,3,5,6,8,9,11,13,14,15,19,22]
x=eval(input("请输入要查找的数x:"))
n=linearSearch(A,x)
print("x在A中索引值为:",n)
九 二分查找
A=[1,3,5,6,8,9,11,13,14,15,19,22]
x=eval(input("请输入要查找的数x:"))
a=0
c=len(A)-1
while a<=c:
b=(a+c)//2
if A[b]==x:
print("x在A中的索引值为:",b)
break
elif A[b]<x:
a=b+1
else:
c=b-1
十 统计词频
a="jgfahfaglfgalfgdjldfaffuakdha"
b=
for i in a:
b[i]=b.get(i,0)+1
print(b)
十一、密码验证
key=input("请输入密码:")
if key.lower()=="python123":
print("正确")
else:
print("错误")
十二、十进制转换二进制
num=eval(input("请输入一个十进制数:"))
s=[]
if num==0:
print(num)
while num>0:
r=num%2
s.append(r)
num=num//2
while len(s)>0:
q=s.pop()
print(q,end='')
十二·、二进制转化为十进制
num=input("请输入一个二进制整数:")
n=len(num)
N=0
flag=0
for i in range(0,n):
if num[i] not in ['0','1']:
flag=1
else:
N=N+eval(num[i])*2**(n-1-i)
if flag==0:
print(N,end='')
else:
print("输入错误!")
十三、输出100以内的素数
for i in range (2,101):
for j in range(2,i):
if i%j==0:
break
else:
print(i,end=' ')
key="123456asd"
M=input("请输入密码:")
s=''
for i in M:
if 65<=ord('i')<=97:
s+=chr(ord('i')+32)
print(ORD('i'))
else:
s+=i
if s!=key:
print("错误!")
else:
print("正确!")
评论 (0)