作业

def meisen(p):
    q=pow(2,p)-1
    m=2
    if p==3
time = time.localtime(time.time())
print("Cuurrent date and time is",time.tm_year,"年",
      time.tm_mon,"月",time.tm_mday,"日",
      time.tm_hour,":",time.tm_min,":",time.tm_sec)

  

import numpy as np
def dianshu():
    res1 = np.random.choice([1,2,3,4,5,6])
    print("您第一次抛出的点数为:",res1)
    res2 = np.random.choice([1,2,3,4,5,6])
    print("您第二次抛出的点数为:",res2)
    res = res1 + res2
    print("您抛出的两次点数之和为:",res)
    return res
res = dianshu()
if res==2 or res==3 or res==12:
    print("你输了!!!")
elif res==7 or res==11:
    print("你赢了!!!")
else:
    res3 = res
    res = dianshu()
    if res ==7 or res == res3:
        print("你赢了!!!")
    else:
        print("请开始下一局!")

  

class Rectangle(object):
    def __init__(self,width,height):
        self.width=width
        self.height=height
    def getArea(self):
        q=self.height*self.width
        print("这个矩形的面积为:",q)
    def getPerimeter(self):
        w=2*self.height+2*self.width
        print("这个矩形的周长为:",w)
qwe = Rectangle(15,26)
qwe.getArea()
qwe.getPerimeter()

  

 

  

class Fan(object):
    def __init__(self):
        self.speed=1
        self.on=False
        self.radius=5.0
        self.color="blue"
    def fengshan(self,speed,on,radius,color):
        self.speed=speed
        self.color=color
        self.radius=radius
        self.on=on
    def xianshi(self):
        if self.speed==1:
            speed1="SLOW"
        elif self.speed==2:
            speed1="MEDIUM"
qwe = Fan()
qwe.fengshan(3,10.0,True,"yellow")
qwe.xianshi()

  

: print(p,q) for i in range(2,p): m=m+1 if p%i==0: break if m == p: print(p,q) for p in range(1,32): meisen(p)

  

num1 = float(input('请输入第一个数:')) num2 = float(input('请输入第二个数:')) num3 = float(input('请输入第三个数:')) if num1 >= num2: if num1 >= num3: if num2 >= num3: print(num3,num2,num1) else: print(num2,num3,num1) else: print(num2,num1,num3) else: if num1 >= num3: print(num3,num1,num2) elif num2 >= num3: print(num1,num3,num2) else: print(num1,num2,num3)

  

def getPentagona1Number(n):
    c = n*(3*n-1)/2
    if n%10 :
        print(c,end='')
    else:
        print(c)        
for  i in range(1,101):
    getPentagona1Number(i)

  

class LinearEquation(object):   
    def __init__(self,a,b,c,d,e,f):
        self.__a=a
        self.__b=b
        self.__c=c
        self.__d=d
        self.__e=e
        self.__f=f           
    def set_a(self,a):
        self.__a=a
    def get_a(self):
        return self.__a
    def set_b(self,b):
        self.__b=b
    def get_b(self):
        return self.___b
    def set_c(self,c):
        self.__c=c
    def get_c(self):
        return self.__c
    def set_d(self,d):
        self.__d=d
    def get_d(self):
        return self.__d
    def set_e(self,e):
        self.__e=e
    def get_e(self):
        return self.__e
    def set_f(self,f):
        self.__f=f
    def get_f(self):
        return self.__f
    def isSolvable(self):
        if (self.__a*self.__d)-(self.__c*self.__b)!=0:
            return True
        else:
            return print('此方程无解')
    def getX(self):
        s=(self.__a*self.__d)-(self.__b*self.__c)
        x=(self.__e*self.__d)-(self.__b*self.__f)/s
        print('X的值为:%.2f'% x)
    def getY(self):
        s=(self.__a*self.__d)-(self.__b*self.__c)
        y=(self.__a*self.__f)-(self.__e*self.__c)/s
        print('Y的值为:%.2f'% y)
if __name__=="__main__":
    a=int(input('a的值是:'))
    b=int(input('b的值是:'))
    c=int(input('c的值是:'))
    d=int(input('d的值是:'))
    e=int(input('e的值是:'))
    f=int(input('f的值是:'))
    l=LinearEquation(a,b,c,d,e,f)
    l.isSolvable()
    l.getX()
    l.getY()

  

def sumDigits(n):
    b=n 
    c=0  
    for i in range(0,len(str(b))):
        if i<len(str(b)):
            q = n%10
            n = n//10
        c= c + q
    print(c)
sumDigits(345)

  

posted on 2019-08-12 09:09  春宇a  阅读(79)  评论(0)    收藏  举报

导航