马哥博客作业第一周
##########练习1
import math
r = float(input("请输入圆的半径:"))
c = 2 * math.pi * r
s = math.pi * r ** 2
print("所求圆半径为:")
print(r)
print("所求圆周长为:")
print(c)
print("所求圆面积为:")
print(s)
##########练习2
a = float(input("请输入数字1:"))
b = float(input("请输入数字2:"))
if a > b :
print(b,a)
elif a == b :
print("两数相等")
else :
print(a,b)
##########练习3 问题
x1 = int(input("请输入数字1:"))
x2 = int(input("请输入数字2:"))
x3 = int(input("请输入数字3:"))
x4 = int(input("请输入数字4:"))
x5 = int(input("请输入数字5:"))
y = max(x1,x2,x3,x4,x5)
if (x1 and x2 and x3 and x4 and x5) != None
print(y)
else :
break
print("输入为空")
##########练习4
a = int(input("请输入数字:"))
x1 = a//10000
x2 = a//1000-x1*10
x3 = a//100-x2*10-x1*100
x4 = a//10-x3*10-x2*100-x1*1000
x5 = a-10000*x1-1000*x2-100*x3-10*x4 #可以写成 = a- 10000*x1-1000*x2-100*x3-10*x4
if x1 != 0:
print("该数字为5位数")
elif x1 == 0 and x2 != 0 :
print("该数字为4位数")
elif x1 == 0 and x2 == 0 and x3 != 0 :
print("该数字为3位数")
elif x1 == 0 and x2 == 0 and x3 == 0 and x4 != 0 :
print("该数字为2位数")
else :
print("该数字为1位数")
print("该数字万位是:")
print(x1)
print("该数字千位是:")
print(x2)
print("该数字百位是:")
print(x3)
print("该数字十位是:")
print(x4)
print("该数字个位是:")
print(x5)
##########练习5
a = int(input("请输入数字:"))
x1 = a//10000
x2 = a//1000-x1*10
x3 = a//100-x2*10-x1*100
x4 = a//10-x3*10-x2*100-x1*1000
x5 = a-10000*x1-1000*x2-100*x3-10*x4
if x1 != 0:
print("该数字为5位数")
elif x1 == 0 and x2 != 0 :
print("该数字为4位数")
elif x1 == 0 and x2 == 0 and x3 != 0 :
print("该数字为3位数")
elif x1 == 0 and x2 == 0 and x3 == 0 and x4 != 0 :
print("该数字为2位数")
else :
print("该数字为1位数")
print("该数字万位、千位、百位、十位、个位依次是:")
print(x1,x2,x3,x4,x5)
##########练习6
cnt = 0
x1 = float(input("请输入数字:"))
cnt+=1
x2 = float(input("请输入数字:"))
cnt+=1
x3 = float(input("请输入数字:"))
cnt+=1
x4 = float(input("请输入数字:"))
cnt+=1
x5 = float(input("请输入数字:"))
cnt+=1
y = (x1+x2+x3+x4+x5)/ cnt
print("输入数据算术平均值为:")
print(y)
##########练习7
for i in range(4):
print(i,end=' ')
for j in range(4):
print(j,sep='\n',end=' ')
print(j);
for k in range(5):
print(k,end=' ')
for i in range(4):
print(i,sep='\n',end=' ')
print(i)
for j in range(4):
print(j,sep=' ',end=' ')
for i in range(4):
print(i,end=' ')
for j in range(4):
print(j,sep='\n\n',end=' ')
print(j)
for k in range(5):
print(k,sep='\n',end=' ')
##########练习8
j = 0
for i in range(1,100,2):
j = j+i
print(j)
##########练习9
a = float(input("请输入成绩:"))
if a >= 90:
print("A")
elif 80 <= a <= 89 :
print("B")
elif 70 <= a <= 79 :
print("C")
elif 60 <= a <= 69 :
print("D")
else :
print("E")
##########练习10
j = 1
k = 0
for i in range(1,6):
j = j*i
k = k + j
print(k)
##########练习11
a = int(input("请输入数字:"))
j = 0
if a <= 1:
print("输入错误,请重新输入")
else:
for i in range( 1,a+1,1 ):
if a % i == 0 :
j = j+1
if j > 2:
print("此数不是素数")
else:
print("此数是素数")
##########作业1
for i in range(1,10):
print("1*i=",end='')
print (i)
for i in range(2,10):
print("2*i=")
print (i)
##########作业2
a = str(input("请输入用户名:"))
b = int(input("请输入密码:"))
c = admin
d = 123456
i = 0
j = 0
for k in range(1,4):
if a != c:
i += 1
if i > 3:
break
else:
if b!= d:
j += 1
if j > 3:
break
else:
printf("登录成功")
##########作业3 ??
print('*',sep=' ',end='\n')
print('***',sep=' ',end='\n')
print('*****',sep=' ',end='\n')
print('*******',sep=' ',end='\n')
print('*****',sep=' ',end='\n')
print('***',sep=' ',end='\n')
print('*',sep=' ',end='\n')
##########作业4 ??
a1 = 1
a2 = 1
for i in range(3,100):
ai = a(i-1) + a(i-2)
print(ai)
if ai > 100 :
break
##########作业5 ??
a1 = 1
a2 = 1
for i in range(3,100):
ai = a(i-1) + a(i-2)
print(ai)
if ai > 102 :
break
##########作业6 ??
a = int(input("请输入数字:"))
j = 0
for b in range(1,a+1):
if a <= 1:
print("输入错误,请重新输入")
else:
for i in range( 1,b+1,1 ):
if b % i == 0 :
j = j+1
if j > 2:
print("此数不是素数")
else:
print("此数是素数")

浙公网安备 33010602011771号