#1 五角数defgetPentagonalNumber(n):sum=0for i inrange(1,101):
con =(i*(3*i-1))/2print(con,end=' ')sum+=1ifsum%10==0:print('\n')
getPentagonalNumber(101)#2求一个整数各个数字的和defsumDigits(n):
ge = n %10
c =0for i inrange(len(str(n))):
bai = n //(10*(10**i))%10
c += bai
sum= ge + c
print(sum)defstart():
n =int(input('请输入一个数字:'))
sumDigits(n)
start()#3对三个数排序defdisplaySortedNumbers(num1,num2,num3):list=[num1,num2,num3]
num =sorted(list)print('The sorted numbers are {}'.format(num))defstart():
num1 =float(input('请输入第一个数:'))
num2 =float(input('请输入第二个数:'))
num3 =float(input('请输入第三个数:'))
displaySortedNumbers(num1,num2,num3)
start()#4计算未来投资from prettytable import PrettyTable
list=[]deffutureInvestmentValue(inAmount,rate,years):for i inrange(1,years +1):
futureInvestment = inAmount +((1+rate)**(12* i))list.append([i,futureInvestment])
table = PrettyTable(['year','Future Value'])for row inlist:
table.add_row(row)print(table)if __name__ =="__main__":
inAmount =int(input("请输入投资额:"))
rate =float(input("请输入百分比格式的年利率:"))/12
futureInvestmentValue(inAmount,rate,years =30)#5defprintChars():for i inrange(73,91):print(chr(i),end=" ")if i%9==0:print("\n")
printChars()#6defnumberOfDaysInAYear(year):for count inrange(year,year+11):if count %4==0and count %100!=0or count %400==0:print("{}年有366天".format(count))else:print("{}年有365天".format(count))
numberOfDaysInAYear(2010)#7defdistance(x1,y1,x2,y2):
distance =((x2-x1)**2+(y2-y1)**2)**0.5print("这两点间的距离是:%f"%distance)
distance(1,4,4,2)#8from prettytable import PrettyTable
defmei(p):
c =[]
b =[]for p inrange(2,32):if p>1:for i inrange(2,p):if(p % i)==0:#print(p,"不是质数")#print(i,"乘于",p//i,"是",p)breakelse:#print(p,"是质数")
d =2**(p-1)
c.append([p,d])for x in c:if x notin b:
b.append(x)
table = PrettyTable(['p','2**(p-1)'])for row in b:
table.add_row(row)print(table)
mei(5)