1.
def getPentagonalNumber():
for i in range(1,101):
a=i*(3*i-1)/2
if i%10==0:
print("\n")
else:
print("%d"%a,end=" ")
getPentagonalNumber()
2.
def sumDigits(n):
ge = int(n) % 10
c = 0
for i in range(len(str(n))):
bai = int(n) // (10 * (10 ** i)) % 10
c += bai
sum = c + ge
print("这个整数之和是:%d"%sum)
sumDigits(1234)
3.
def lll(a,b,c):
d=[a,b,c]
d.sort()
print(d)
def start():
a=float(input("请输入第一个整数"))
b=float(input("请输入第二个整数"))
c=float(input("请输入第三个整数"))
lll(a,b,c)
start()
4.
from prettytable import PrettyTable
list = []
def futureInvestmentValue(inAmount,rate,years):
for i in range(1,years + 1):
futureInvestment = inAmount + ((1 +rate) ** (12 * i))
list.append([i,futureInvestment])
table = PrettyTable(['year','Future Value'])
for row in list:
table.add_row(row)
print(table)
if __name__ == "__main__":
inAmount = int(input("请输入投资额:"))
rate = float(input("请输入百分比格式的年利率:")) / 12
futureInvestmentValue(inAmount,rate,years = 30)
5.
def printChars():
for i in range(73,91):
print(chr(i),end=" ")
if i%9==0:
print("\n")
printChars()
6.
def numberOfDaysInAYear(year):
for count in range(year,year+11):
if count % 4 == 0 and count % 100 != 0 or count % 400 == 0:
print("{}年有366天".format(count))
else:
print("{}年有365天".format(count))
numberOfDaysInAYear(2010)
7.
import math
def distance():
x1=float(input("请输入x1的值:"))
y1=float(input("请输入y1的值:"))
x2=float(input("请输入x2的值:"))
y2=float(input("请输入y2的值:"))
distance=math.sqrt(((x1-y1)**2+(x2-y2)**2))
print("两点之间的距离为:%.2f"%distance)
distance()
8.
from prettytable import PrettyTable
def ljr(p):
c = []
b = []
for p in range(2,32):
if p>1:
for i in range(2,p):
if (p % i) == 0:
#print(p,"不是质数")
#print(i,"乘于",p//i,"是",p)
break
else:
#print(p,"是质数")
d = 2**(p-1)
c.append([p,d])
for x in c:
if x not in b:
b.append(x)
table = PrettyTable(['p','2**(p-1)'])
for row in b:
table.add_row(row)
print(table)
ljr(5)
9.
def tiem():
import time
ticks = time.time()*60
localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)
print ("当前时间毫秒:", ticks)
tiem()
import random
a1 = random.randint(1,6)
a2 = random.randint(1,6)
a3 = a1+a2
if a3==2 or a3==3 or a3==12:
print("你输了")
elif a3==7 or a3==11:
print("你赢了")
else:
for i in range(1,1000):
a4 = random.randint(1,6)
a5 = random.randint(1,6)
a6 = a5+a4
if a6 == 7:
print("你输了")
break
elif a6 == a3:
print("你赢了")
class Rectangle(object):
def __init__(self):
pass
def main(self):
width = float(input("长为:"))
heightd = float(input("宽为:"))
self.getArea(width,heightd)
self.getPerimeter(width,heightd)
def getArea(self,width,heightd):
Area = width * heightd
print('面积为:%.2f'%Area)
def getPerimeter(self,width,heightd):
Perimeter = (width + heightd) * 2
print('周长为:%.2f'%Perimeter)
if __name__ == '__main__':
rectangle = Rectangle()
rectangle.main()
class Fan(object):
def __init__(self):
pass
def main(self):
speed = int(input("1档,2档,3档"))
on = bool()
radius1 = float(5)
radius2 = float(10)
color1 = str('blue')
color2 = str('yellow')
self.gongneng(speed,on,radius1,radius2,color1,color2)
def gongneng (self,speed,on,radius1,radius2,color1,color2):
if speed == 1:
print(on)
elif speed == 2:
print('半径为:',radius1,'颜色:',color1)
elif speed == 3:
print('半径为:',radius2,'颜色:',color2)
else:
pass
if __name__ == "__main__":
fan =Fan()
fan.main()
import math
class LinearEquation(object):
def __init__(self):
pass
def main(self):
n=float(input('输入边数:'))
side = int(input('输入边长:'))
self.isSolvable(n,side)
def isSolvable(self,n,side):
L = n*side
Area = float((n*side**2)/4*math.tan(math.pi/n))
print('周长为:',L,'面积为:%.2f'%Area)
if __name__ == "__main__":
linearequation = LinearEquation()
linearequation.main()
class LinearEquation(object):
def __init__(self):
pass
def main(self):
a = float(input('a= '))
b = float(input('b= '))
c = float(input('c= '))
d = float(input('d= '))
e = float(input('e= '))
f = float(input('f= '))
self.isSolvable(a,b,c,d,e,f)
def isSolvable(self,a,b,c,d,e,f):
if a*d-b*c ==0:
print('此方程无解')
else:
x = (e*d-b*f)/(a*d-b*c)
y = (a*f-e*c)/(a*d-b*c)
print('x为:',x)
print('y为:',y)
if __name__ == "__main__":
linearequation = LinearEquation()
linearequation.main()
class LinearEquation(object):
def __init__(self):
pass
def main(self):
x1,y1=eval(input('请输入第一条直线的第一个端点(逗号分隔)'))
x2,y2=eval(input('请输入第一条直线的第二个端点(逗号分隔)'))
x3,y3=eval(input('请输入第二条直线的第一个端点(逗号分隔)'))
x4,y4=eval(input('请输入第二条直线的第二个端点(逗号分隔)'))
self.math(x1,y1,x2,y2,x3,y3,x4,y4)
def math(self,x1,y1,x2,y2,x3,y3,x4,y4):
a = y2-y1
b = x2*y1-x1*y2
c = x2-x1
d = y4-y3
e = x4*y3-x3*y4
f = x4-x3
self.isSolvable(a,b,c,d,e,f)
def isSolvable(self,a,b,c,d,e,f):
y = float(a*e-b*d)/(a*f-c*d)
x = float(y*c-b)/a
print('交点的横纵坐标为:',(x,y))
if __name__ == "__main__":
linearequation = LinearEquation()
linearequation.main()