【python】例题(一)

#1.5

【python】例题(一)

                                   print("1.5")

                                   print((9.5 * 4.5 - 2.5 * 3) / (45.5 - 3.5))

     结果:

          【python】例题(一)

 

#1.7

【python】例题(一)

                                         print("1.7")

                                         print(4 * (1 - 1 / 3 + 1 / 5 - 1 / 7 + 1 / 9 - 1 / 11))

                                         print(4 * (1 - 1 / 3 + 1 / 5 - 1 / 7 + 1 / 9 - 1 / 11 + 1 / 13 - 1 / 15))

    结果:

          【python】例题(一)

 

#1.8

【python】例题(一)

                                                    print("1.8")

                                                    import math

                                                    r=float(input("请输入半径:"))

                                                    π=math.pi

                                                   area = r * r * π

                                                   perimeter = 2 * π * r

                                                   print("面积为:",area)

                                                   print("周长为:",perimeter)

           结果:

                  【python】例题(一)

 

#1.9节---1.12

【python】例题(一)

【python】例题(一)     

                                print("1.12")

                                import turtle

                                turtle.showturtle()

                                turtle.penup ()

                                turtle.goto(-50,50)

                                turtle.pendown()

                                turtle.right(90)

                                turtle.forward(100)

                                turtle.left (90)

                                turtle.forward(100)

                                turtle.left(90)

                                turtle.forward(100)

                                turtle.left(90)

                                turtle.forward(100)

                                turtle.penup()

                                turtle.goto(-50,0)

                                turtle.pendown()

                                turtle.left(180)

                                turtle.forward(100)

                                turtle.penup()

                                turtle.goto(0,50)

                                turtle.right(90)

                                turtle.pendown()

                                turtle.forward(100)

   结果:

              【python】例题(一)

 

 

#2.1

【python】例题(一)

                  #提示用户输入摄氏温度(转换)

                  celsius=float(input("Enter a degree in Celsius:"))

                  #利用已知公式计算华氏温度

                  fahrenheit = ( 9 / 5 ) * celsius + 32

                  #输出数据计算

                  print(str(celsius)+" Celsius is "+str(fahrenheit)+" fahrenheit")

                 #print格式化输出("内容"后加%。若输出多个变量时,%后面需加对括号)

                  print("%.2f Celsius is %.2f fahrenheit"%(celsius,fahrenheit))

                  #.2表示保留两位小数


    结果:

               【python】例题(一)

 

#2.2

【python】例题(一)

                           #提示用户输入半径和高

                           #eval()输入多个数据

                            radius,length=eval(input("Enter the radius and length of a cylinder:"))

                               """

                               print(radius)

                               print(type(radius))

                               print(length)

                               print(type(length))

                               """

                        #计算底面积area

                        pi=3.1415926

                        area=radius**2*pi

                        print(area)

                        #计算体积volume

                        volume=area*length

                        print("The area is %.2f"%area)

                        print("The volume is %.2f"%volume)

   结果:

               【python】例题(一)


 

#2.6

【python】例题(一)

#方法一:

                    #提示用户输入0-1000之间的一个数字

                     number=int(input("Enter a number between 0 and 1000:"))

                     a=number%10

                     b=number//10%10

                     c=number//10//10

                     print(int(a+b+c))

#方法二:

                    number=int(input("Enter a number between 0 and 1000:"))

                    #number=999

                    a=number%10   #9--百位

                    number//=10   #99

                    b=number%10   #9--十位

                    number//=10   #9

                    c=number%10   #9--个位

                    sum=a+b+c

                    print(sum)

   结果:

                【python】例题(一)

 

 

#2.7

【python】例题(一)

                            #分钟数--->年和天

                            #分钟//60  小时

                            #小时//24  天数

                            #天数/365  年数

                            #天数%365  剩下的天数

                            minutes=int(input("Enter the number of minutes:"))

                            hours=minutes//60

                            days=hours//24

                            years=days//365

                            shengyu=days%365

                            print("%d minutes is approximately %d years and %d days"%(minutes,years,shengyu))

        结果:

                          【python】例题(一)
 

 

#2.13

【python】例题(一)

                              number=int(input("Enter an integer:"))

                               a=number%10   #千位

                              number//=10   

                              b=number%10   #百位

                              number//=10  

                              c=number%10   #十位

                              number//=10

                              d=number%10   #个位

                              print(a,end="\n")

                              print(b,end="\n")

                              print(c,end="\n")

                              print(d)

 

           结果:

                       【python】例题(一)

 

 

#2.14

【python】例题(一)

                        #提示用户输入三个坐标点,六个数据

                        x1,y1,x2,y2,x3,y3=eval(input("Enter three points for a triangle:"))

                        #三个坐标两两成边

                         side1=((x1-x2)**2+(y1-y2)**2)**0.5   #p1,p2

                         side2=((x2-x3)**2+(y2-y3)**2)**0.5   #p2,p3

                         side3=((x3-x1)**2+(y3-y1)**2)**0.5   #p1,p3

                        #计算半周长

                         s=(side1+side2+side3)/2

                        #计算面积

                        area=(s*(s-side1)*(s-side2)*(s-side3))**0.5

                        print("The area of the triangle is %.1f"%area)

 

               结果:

                   【python】例题(一)


 

#2.18

【python】例题(一)

                            #如何获取当前时间

                             #time模块 time()函数

                            #返回从1970年1月1日00.00.00至今所经过的毫秒

                            import time

                            offset=int(input("Enter the time zone offset to GMT:"))

                            # 总秒数

                            totalSeconds=int(time.time())

                            #当前秒数

                            currentSeconds=totalSeconds%60

                            #总分钟

                            totalMinutes=totalSeconds//60

                           # 当前分钟数

                          currentMinutes=totalMinutes%60

                          #总小时数

                          totalHours=totalMinutes//60

                          #当前小时数

                          currentHours=(totalHours%24+offset)%24

                         print("%d:%d:%d"%(currentHours,currentMinutes,currentSeconds))

 

             结果:

                       【python】例题(一)