【python】例题(一)

这是一系列Python基础练习题的解答,包括数学计算、几何图形绘制、温度转换、圆柱体面积和体积计算、数字求和、时间换算等。通过这些题目,可以巩固Python的基本语法和常用库的使用。
部署运行你感兴趣的模型镜像

#1.5

                                

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

     结果:

          

 

#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))

    结果:

          

 

#1.8

                                                    print("1.8")

                                                    import math

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

                                                    π=math.pi

                                                    area = r * r * π

                                                    perimeter = 2 * π * r

                                                    print("面积为:",area)

                                                    print("周长为:",perimeter)

           结果:

                  

 

#1.9节---1.12

     

                                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)

   结果:

              

 

 

#2.1

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

                  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表示保留两位小数


    结果:

               

 

#2.2

                           #提示用户输入半径和高

                           #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)

   结果:

               


 

#2.6

#方法一:

                    #提示用户输入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)

   结果:

                

 

 

#2.7

                            #分钟数--->年和天

                            #分钟//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))

        结果:

                 
 

 

#2.13

                              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)

 

           结果:

                       

 

 

#2.14

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

                        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)

 

               结果:

                   


 

#2.18

                            #如何获取当前时间

                             #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))

 

             结果:

                       

 

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值