python第二版第五章答案-《python核心编程第二版》第5章习题

5-1 整形 讲讲 Python 普通整型和长整型的区别

答:普通整型 32位,长整数类型能表达的 数值仅仅与你的机器支持的(虚拟)内存大小有关

5-2 运算符

(a) 写一个函数,计算并返回两个数的乘积

答:

def product(a,b):

return a*b

(b) 写一段代码调用这个函数,并显示它的结果

答:

print product(2,9)

5-3 标准类型运算符. 写一段脚本,输入一个测验成绩,根据下面的标准,输出他的评分

成绩(A-F)。 A: 90–100

B: 80–89 C: 70–79 D: 60–69 F: <60

答:

def dujge(score):

if score>=90 and score<=100:

return "A"

elif score>=80 and score<90:

return "B"

elif score>=70 and score<80:

return "C"

elif score>=60 and score<70:

return "D"

else:

return "F"

score = int(raw_input())

print dujge(score)

5-4 取余。判断给定年份是否是闰年。使用下面的公式:

一个闰年就是指它可以被 4 整除,但不能被 100 整除, 或者它既可以被 4 又可以被 100 整 除。比如 1992,1996 和 2000 年是闰年,但 1967 和 1900 则不是闰年。下一个是闰年的整世 纪是 2400 年。

答:

#coding:utf8

def dujge(year):

if (year%4==0 and year%100!=0 ) or year%400 == 0:

return "是闰年"

else:

return "不是闰年"

year = int(raw_input())

print dujge(year)

5-5 取余。取一个任意小于 1 美元的金额,然后计算可以换成最少多少枚硬币。硬币有 1 美分,5 美分,10 美分,25 美分四种。1 美元等于 100 美分。举例来说,0.76 美元换算结果 应该是 3枚25美分,1枚1美分。类似76枚1美分,2枚25美分+2枚10美分+1枚5美分+1枚 1 美分这样的结果都是不符合要求的。

答:

#coding:utf8

def judge(money):

a = money/25

b = (money - 25*a)/10

c = (money -25*a -10*b)/5

d = money -25*a -10*b - 5*c

return a,b,c,d

money =raw_input()

print float(money)*100

print judge(int(float(money)*100))

5-6算术。写一个计算器程序 你的代码可以接受这样的表达式,两个操作数加一个运算符:

N1 运算符 N2. 其中 N1 和 N2 为整数或浮点数,运算符可以是+, -, *, /, %, ** 分别表示 加法,减法, 乘法, 整数除,取余和幂运算。计算这个表达式的结果,然后显示出来。�示: 可以使用字符串方法 split(),但不可以使用内建函数 eval().

答:略

5-7 营业税。随意取一个商品金额,然后根据当地营业税额度计算应该交纳的营业税。

答:略

5-8 几何。计算面积和体积:

(a) 正方形 和 立方体

(b) 圆 和 球

5–9. 数值形式 回答下面关于数值格式的问题:

(a) 为什么下面的例子里 17+32 等于 49, 而 017+32 等于 47, 017+032 等于 41? >>> 17 + 32

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值