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)