《python语言程序设计》第2章编程题答案

4
回复
906
查看
[复制链接]
  • TA的每日心情
    开心
    2020-1-15 12:08
  • 签到天数: 43 天

    [LV.5]常住居民I

    20

    主题

    66

    帖子

    376

    积分

    筑基程序员

    Rank: 3Rank: 3

    积分
    376
    发表于 2019-11-23 22:36:02 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    2.1:
    C=eval(input('输入摄氏温度:'))
    fahrenhrit=(9/5)*C+32
    print(str(C)+'Celsius is'+str(fahrenhrit)+'Farhrenheit')
    2.2:
    import math
    radius,height=eval(input('输入圆柱体半径和高:'))
    area=math.pi*radius**2
    volume=area*height
    print('The area is '+str(area))
    print('The volume is'+str(volume))
    2.3:
    feet=eval(input('输入英尺数:'))
    meters=0.305*feet
    print(str(feet)+'feet is'+str(meters)+'meters')
    2.4:
    pounds=eval(input('输入磅数:'))
    kilograms=0.454*pounds
    print(str(pounds)+'pounds is'+str(kilograms)+'kilograms')
    2.5:
    subtotal,gratuity_rate=eval(input('输入小计和酬金率:'))
    gratuity=subtotal*(gratuity_rate/100)
    total=subtotal+gratuity
    print('The gratuity is'+str(gratuity)+'and the total is'+str(total))
    2.6:
    number=eval(input('输入一个0~1000之间的整数:'))
    if 0<number<1000:
       sum=(number % 10)+(number//10) % 10+(number//100)
       print('The sum of digits is'+str(sum))
    else:
       print('输入错误')
    2.7:
    minutes=eval(input('输入分钟数:'))
    days=(minutes//60) // 24
    years=days//365
    days=days%365
    print(years,days)
    2.8:
    water_amount,initial_temperature,final_temperature=eval(input('输入水量,初始温度和最终温度:'))
    energy=water_amount*(final_temperature-initial_temperature)*4184
    print('The energy needed is'+str(energy))
    2.9:
    temp,wind_speed=eval(input('输入华氏温度和风速:'))
    if -58<temp<41 and wind_speed>2:
       wind_chill=35.74+0.6215*temp-35.75*wind_speed**0.16+0.4275*temp*wind_speed**0.16
       print(wind_chill)
    else:
       print('输入错误')
    2.10:
    speed,acceleration=eval(input('输入速度和加速度:'))
    length=speed**2/(2*acceleration)
    print('The minimum runway length for thisairplane is '+str(length)+'meters')
    2.11:
    final_value,years_rate,years=eval(input('输入最终金额,年利率和年数:'))
    initial_vaule=final_value/(1+years_rate/12/100)**(years*12)
    print('The initial deposit value is'+str(initial_vaule))
    2.12:
    print('a   b    a**b''\n'
       '1    2   1''\n'
           '2    3   8''\n'
                '3   4    81''\n'
                    '4   5    1024''\n'
                        '5   6    15625')
    2.13:
    number=eval(input('输入一个四位整数:'))
    print(number%10,number//10%10,number//100%10,number//1000)
    2.14:
    x1,y1,x2,y2,x3,y3=eval(input('输入三角形三个顶点的坐标:'))
    side1=pow((x1-x2)**2+(y1-y2)**2,0.5)
    side2=pow((x2-x3)**2+(y2-y3)**2,0.5)
    side3=pow((x1-x3)**2+(y1-y3)**2,0.5)
    s=(side1+side2+side3)/2
    area=pow(s*(s-side1)*(s-side2)*(s-side3),0.5)
    print('The area of the triangle is'+str(area))
    2.15:
    side=eval(input('输入正六边形边长:'))
    area=3*3**0.5/2*side**2
    print('The area of the hexagon is '+str(area))
    2.16:
    v0,v1,t=eval(input('输入初始速度,最终速度和时间:'))
    a=(v1-v0)/t
    print('The average acceleration is'+str(a))
    2.17:
    weight,hight=eval(input('输入以磅为单位的体重和以英尺为单位的身高:'))
    bmi=weight*0.45359237/(hight*0.0254)**2
    print('BMI is'+str(bmi))
    2.18:
    import time
    time_zone=eval(input('输入时区:'))
    all_seconds=int(time.time())
    seconds=all_seconds % 60
    minitues=all_seconds//60
    hours=minitues // 60
    minitues=hours % 60
    hours=hours % 24
    hours+=time_zone
    print('The current time is'+str(hours)+':'+str(minitues)+':'+str(seconds))
    2.19:
    investment_amount,interest_rate,years=eval(input('输入金额,年利率,年数:'))
    accumulated_value=investment_amount*(1+interest_rate/12/100)**(years*12)
    print('accumulated value is '+str(accumulated_value))
    2.20:
    balance,interest_rate=eval(input('输入差额和年利率:'))
    interest=balance*(interest_rate/1200)
    print('The interest is'+str(interest))
    2.21:
    month_save=eval(input('每个月存款数:'))
    month1_value=month_save*(1+0.00417)
    month2_value=(month_save+month1_value)*(1+0.00417)
    month3_value=(month_save+month2_value)*(1+0.00417)
    month4_value=(month_save+month3_value)*(1+0.00417)
    month5_value=(month_save+month4_value)*(1+0.00417)
    month6_value=(month_save+month5_value)*(1+0.00417)
    print('After the sixth month,the account valueis'+str(month6_value))
    2.22:
    years=eval(input('输入年数'))
    all_seconds=years*365*24*60*60
    people=3120324986+all_seconds//7-all_seconds//13+all_seconds//45
    print('The population in 5 years is'+str(people))
    2.23:
    from turtle import*
    radise=eval(input('输入半径:'))
    penup()
    goto(radise,0)
    pendown()
    circle(radise)
    right(180)
    circle(radise)
    penup()
    goto(-radise,0)
    pendown()
    circle(radise)
    right(180)
    circle(radise)
    done()
    2.24:
    from turtle import*
    penup()
    goto(100,0)
    pendown()
    circle(100,steps=6)
    right(180)
    circle(100,steps=6)
    penup()
    goto(-100,0)
    pendown()
    circle(100,steps=6)
    right(180)
    circle(100,steps=6)
    done()
    2.25:
    from turtle import*
    x1,y1,length,width=eval(input('输入矩形中心、长和宽'))
    penup()
    goto(x1,y1)
    goto(x1+length/2,y1)
    pendown()
    left(90)
    forward(width/2)
    left(90)
    forward(length)
    left(90)
    forward(width)
    left(90)
    forward(length)
    left(90)
    forward(width/2)
    done()
    2.26:
    from turtle import*
    import math
    x1,y1,radise=eval(input('输入圆心和半径:'))
    penup()
    goto(x1,y1-radise)
    pendown()
    circle(radise)
    penup()
    goto(x1,y1)
    pendown()
    write(math.pi*radise**2)
    done()

    〖下载地址失效反馈〗:

    下载地址如果失效,请反馈。反馈地址: https://www.fstcode.com/thread-5527-1-1.html

    〖赞助VIP免灵石下载全站资源〗:

    全站资源高清无密,每天更新,VIP特权: https://www.fstcode.com/plugin.php?id=threed_vip

    〖客服24小时咨询〗:

    有任何问题,请点击右侧客服QQ咨询。

    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-9-4 12:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    93

    帖子

    289

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    289
    发表于 2023-3-24 15:54:28 | 显示全部楼层
    呵呵。。。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-22 08:50
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    0

    主题

    89

    帖子

    299

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    299
    发表于 2023-3-25 07:16:47 | 显示全部楼层
    为了三千积分!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-2-28 11:31
  • 签到天数: 42 天

    [LV.5]常住居民I

    0

    主题

    224

    帖子

    905

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    905
    发表于 2023-3-25 09:49:45 | 显示全部楼层
    无论是不是沙发都得回复下
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-3-10 22:24
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    0

    主题

    111

    帖子

    400

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    400
    发表于 2023-3-26 06:03:00 | 显示全部楼层
    为保住菊花,这个一定得回复!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

     
    在线客服
    点击这里给我发消息 点击这里给我发消息
    用心服务所有程序员,做最好的编程视频网站
    QQ:354410543
    周一至周日 00:00-24:00
    联系站长:admin@fstcode.com

    QQ群(仅限付费用户)

    Powered by "真全栈程序员" © 2010-2023 "真全栈程序员" 本站资源全部来自互联网及网友分享-如有侵权请发邮件到站长邮箱联系删除!