《Python语言程序设计》第4章编程题答案(1)

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

    [LV.5]常住居民I

    20

    主题

    66

    帖子

    376

    积分

    筑基程序员

    Rank: 3Rank: 3

    积分
    376
    发表于 2019-11-29 21:46:01 | 显示全部楼层 |阅读模式

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

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

    x
    number1=random.randint(0,9)
    number2=random.randint(0,9)
    number3=random.randint(0,9)
    guess1,guess2,guess3=eval(input('输入三个一位整数:'))
    number=number1+number2+number3
    guess=guess1+guess2+guess3
    print(number==guess ifnumber==guess else number==guess)
    4.3:
    a,b,c,d,e,f=eval(input('输入a,b,c,d,e,f'))
    if a*d-b*c==0:
    print('The equation has no solution')
    else:
        x=(e*d-b*f)/(a*d-b*c)
        y=(a*f-e*c)/(a*d-b*c)
    print('x is'+str(x)+'and'+str(y))
    4.4:
    import random
    number1=random.randint(0,99)
    number2=random.randint(0,99)
    guess1,guess2=eval(input('输入两个小于100的整数:'))
    number=number1+number2
    guess=guess1+guess2
    print(number==guess ifnumber==guess else number==guess)
    4.5:
    today_number=eval(input('今天是星期几:'))
    day_list=['星期天','星期一','星期二','星期三','星期四','星期五','星期六']
    today=day_list[today_number]
    oneday_number=eval(input('输入今天之后到未来某天的天数:'))
    oneday_number=(today_number+oneday_number)% 7
    oneday=day_list[oneday_number]
    print('today is '+str(today)+'and the futureday is '+str(oneday))
    4.6:
    weight,hight_feet,hight_inches=eval(input('输入体重,身高(英尺),身高(英寸)'))
    weight=0.45359237*weight
    hight_feet=12*0.0254*hight_feet
    hight_inches=0.0254*hight_inches
    bmi=weight/(hight_feet+hight_inches)**2
    print('BMI is '+str(bmi))
    if bmi<18.5:
    print('超轻')
    elif18.5<=bmi<25.0:
    print('标准')
    elif25.0<=bmi<30.0:
    print('超重')
    elif30.0<=bmi:
    print('痴肥')
    4.7:
    amount=eval(input('输入美元,末尾两位代表美分:'))
    dollars=amount//100
    remainingAmount=amount% 100
    quarters=remainingAmount//25
    remainingAmount=remainingAmount% 25
    dimes=remainingAmount//10
    remainingAmount=remainingAmount% 10
    nickels=remainingAmount//5
    remainingAmount=remainingAmount% 5
    pennies=remainingAmount
    if dollars==1:
    美元='dollar'
    else:
    美元='dollars'
    if quarters==1:
    两角五分='quarter'
    else:
    两角五分='quarters'
    if dimes==1:
    一角='dime'
    else:
    一角='dimes'
    if nickels==1:
    五分='nickel'
    else:
    五分='nickels'
    if pennies==1:
    美分='penny'
    else:
    美分='pennies'
    print(str(dollars)+美元+str(quarters)+两角五分+str(dimes)+一角+str(nickels)+五分+str(pennies)+美分)
    4.8:
    number1,number2,number3=eval(input('输入三个整数:'))
    if number1>number2:
        number1,number2=number1,number2
    if number1>number3:
            number1,number3=number1,number3
    else:
            number1,number3=number3,number1
    else:
        number1,number2=number2,number1
    if number1>number3:
            number1,number3=number1,number3
    else:
            number1,number3=number3,number1
    print(number3,number2,number1)
    4.9:
    weight1,price1=eval(input('第1种包装重量和价钱'))
    weight2,price2=eval(input('第2种包装重量和价钱'))
    if price1 / weight1 > price2 / weight2:
    print('package 2 has the better price')
    elif price1 / weight1 < price2 / weight2:
    print('package 1 has the better price')
    else:
    print('error')
    4.10:
    import random
    number1=random.randint(-(1E+2),1E+2)
    number2=random.randint(-(1E+2),1E+2)
    print(number1,number2,number1*number2)
    4.11:
    year,month=eval(input('输入年和月:'))
    if (year % 4 == 0and year % 100 != 0) or year % 400 == 0:
    if month == 2:
           days = 29
    elif month ==1or month == 3or month == 5or month == 7or month ==8or month ==10or month ==12:
           days=31
    else:
           days=30
    else:
    if month ==1or month == 3or  month == 5or month == 7or month ==8or month ==10or month ==12:
           days=31
    elif month == 2:
           days=28
    else:
           days=30
    print(days)
    4.12:
    number=eval(input('输入一个整数:'))
    if (number % 5 == 0or number % 6 == 0) \
    andnot (number % 5 == 0and number % 6 == 0):
    print(number,'is divisible by 5 or 6,but not both')
    elif number % 5 == 0and number % 6 == 0:
    print(number,'is divisible by 5 and 6')
    else:
    print(number,'is not dicisible by 5 or 6')


    〖下载地址失效反馈〗:

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

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

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

    〖客服24小时咨询〗:

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

    回复

    使用道具 举报

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

    [LV.5]常住居民I

    0

    主题

    224

    帖子

    905

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    905
    发表于 2023-3-24 16:08:24 | 显示全部楼层
    前排支持下了哦~
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-16 10:08
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    102

    帖子

    334

    积分

    筑基程序员

    Rank: 3Rank: 3

    积分
    334
    发表于 2023-3-25 18:40:59 | 显示全部楼层
    大人,此事必有蹊跷!
    回复

    使用道具 举报

  • TA的每日心情

    2019-11-6 17:11
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    91

    帖子

    294

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    294
    发表于 2023-3-27 08:38:58 | 显示全部楼层
    求沙发
    回复

    使用道具 举报

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

    [LV.3]偶尔看看II

    0

    主题

    89

    帖子

    299

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    299
    发表于 2023-3-27 13:14:44 | 显示全部楼层
    这么强,支持楼主,佩服
    回复

    使用道具 举报

  • TA的每日心情

    2019-11-23 20:56
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    0

    主题

    103

    帖子

    347

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    347
    发表于 2023-3-27 13:49:41 | 显示全部楼层
    路过路过路过
    回复

    使用道具 举报

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

    本版积分规则

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

    QQ群(仅限付费用户)

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