python第五章课后编程题答案_Python核心编程-第五章课后习题

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

答:在2.7版本基本淡化了区别。真要区分的话,普通整型是32位或者64位,而长整型只与PC内存有关,很大就是了

5-2 运算符

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

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

答:

a)

def mul(a,b):

return a * b

if __name__ == "__main__":

a = float(raw_input("Please enter first num:"))

b = float(raw_input("Please enter another num:"))

print 'The result is %s' % mul(a,b)

编写的过程中发现自己经常忘记   raw_input()   函数的内部的引号,这个要注意,结果如下

Please enter first num:4

Please enter another num:5

The result is 20.0

其中很多问ti:输入的是字符串怎么办;输入复数怎么办都需要考虑的

b)

答:注,a)文件我的命名是C5_2_a.py,先前直接命名的是5_2_a.py,一直行不通后来想起来了,Python的命名方法不允许开头是数字

前期准备工作是在powershell中一直cd到C5_2_a这个文件的根目录,然后再输入Python进入到交互模式

PS C:\Users\Administrator> cd mystuff

PS C:\Users\Administrator\mystuff> cd exercise

PS C:\Users\Administrator\mystuff\exercise> cd chapter5

PS C:\Users\Administrator\mystuff\exercise\chapter5> python

>>> from C5_2_a import mul

>>> mul(3,4)

12

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

A: 90–100

B: 80–89

C: 70–79

D: 60–69

F: <60

答:

def score_div(num):

if 90<=num<=100:

return 'A'

elif 80<=num<=89:

return 'B'

elif 70<=num<=79:

return 'C'

elif 60<=num<=69:

return 'D'

else:

return 'F'

在交互模式中执行(其文件名是C5_3.py)

>>> from C5_3 import *

>>> score_div(79)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值