代码

In[1]:

def getPentalNumber(n): #1、五角数
num=0
for i in range(1,n+1):

    f = i * (3 * i- 1) / 2
    print('%8.2f'%f,end=' ')
    num+=1
    if num%10==0:
        print()

def Start():

getPentalNumber(100)

Start()

In[2]:

def sumDigits(n): #2、计算整数各个数的和
#str 将括号中的内容强制转换为字符串
str = str(n)
int
= 0
for i in str:
int
+= int(i) #int = int +int(i)
print(int_)

sumDigits(345)

In[3]:

def displaySortedNumbers(num1,num2,num3): #3、升序
res = [num1,num2,num3]
res.sort()
print(res)

displaySortedNumbers(6,5,4)

In[4]:

import time #4、时间

localtime = time.asctime(time.localtime(time.time()))
print("本地时间为 :", localtime)

In[5]:

def printChars(ch1, ch2,numberPerLine): #5、打印字符

print(ord(ch2))

# print(ord(ch1))
num=ord(ch2)-ord(ch1)+1
num_2=int(numberPerLine)
# print(num_2)
num_1=0
for i in range(ord(ch1),ord(ch2)+1):
    print(chr(i),end=" ")
    num_1+=1
    if num_1%num_2==0:
        print()

def start():
ch1, ch2,numberPerLine=map(str,input().split(','))
printChars(ch1, ch2,numberPerLine)

start()

In[6]:

from datetime import date # 6返回一年的天数

lastDate= date(2019,1,15)
firstDate = date(2010,5,31)

delta = lastDate - firstDate
print('There are {} days between {} and {}'.format(delta.days, firstDate, lastDate))

In[7]:

import math #7、显示角
def distance(x1,y1,x2,y2):
a=(x1-x2)2
b=(y1-y2)
2
c=math.sqrt(a+b)
print(c)
def start():
x1,y1,x2,y2=map(float,input().split(','))
distance(x1,y1,x2,y2)
start()

In[8]:

def Mersenne_prime(P): #8、梅森素数
print('P值 梅森素数(P^2-1)')
for i in range(1,P+1):
Number1=2**i-1
Number2=0
for j in range(2,Number1):
if Number1%j==0:
Number2+=1
if Number2==0:
print('%3d %10d'%(i,Number1))
def start():
P=int(input())
Mersenne_prime(P)
Start()

In[9]:

def futureIn(money,rate,year): #9、财务程序,计算未来投资值。
for i in range(1,year12+1):
money=float(1+rate/100/12)
money
if i%12==0:
print('%9d %10.2f'%((i/12),money))

def start():
money,rate,year=map(int,input().split(','))
futureIn(money,rate,year)

start()

In[10]:

def Roll_dice(): #10、掷骰子
import random
dice1=random.randint(1,6)
dice2=random.randint(1,6)
print('Dice1:%d Dice2:%d'%(dice1,dice2))
sum = dice1+dice2
return sum
def Judge():
sum=Roll_dice()
print('点数:%d'%sum)
a=(2,3,12)
b=(7,11)
c=(4,5,6,8,9,10)
if sum in a:
print('你输了')
if sum in b:
print('你赢了')
if sum in c:
Judge1(sum)
def Judge1(sum):
sum_1=sum
while True:
sum=Roll_dice()
print('点数:%d'%sum)
if sum==sum_1:
print('你赢了')
break
if sum==7:
print('你输了')
break
def start():
Judge()
start()

第二次作业第一题 矩形

class juxing(object):
def init(self,width,height):
self.width=width
self.height=height
print('宽是:%.2f,高是:%.2f'% (width,height))
def getArea(self):
return self.widthself.height
def getPerimeter(self):
return 2
(self.width+self.height)
if name == "main":
width=float(input('请输入宽:'))
height=float(input('请输入高:'))
rs=juxing(width,height)
print('面积是:%.2f'% rs.getArea())
print('周长是:%.2f'% rs.getPerimeter())

In[ ]:

第二次作业第四题

class RegularPolygon(object):
def init(self,n=3,side=1,x=0,y=0):
self.n=int(n)
self.
side=float(side)
self.x=float(x)
self.
y=float(y)
def getPerimetetr(self):
print('周长是:%.4f'% (self.n*self.side ))
def getArea(self):
import math
self.s=self.n*(self.side*2)/4math.tan(math.pi/self.n)
print('面积%.4f'% self.s)
if
name == "main__":
n=int(input('请输入边数:'))
side=float(input('请输入边长:'))
x=float(input('请输入x轴坐标:'))
y=float(input('请输入y轴坐标:'))
r=RegularPolygon(n,side,x,y)
r.getPerimetetr()
r.getArea()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值