5-1.整型。讲讲Python普通整型和长整型的区别。
Python的标准整形类型是最通用的数字类型。在大多数32位机器上,标准整形类型的取值范围是-2**32~2**32 - 1。
Python的长整型类型能表达的数值仅仅与你的机器支持的(虚拟)内存大小有关,换句话说,Python能轻松表达很大的整数。
长整型类型是标准整形类型的超集,当程序需要使用比标准整形更大的整型时,可以使用长整型类型,在整型值后面添加L,表示这个为长整型,这两种整形类型正在逐渐统一为一种。
5-2.操作符。
(a)写一个函数,计算并返回两个数的乘积。
(b)写一段代码调用这个函数,并显示它的结果。
答:
(a)
def mul(a ,b):
return a*b
(b)
x(2,6)
#或者
def mul(a ,b):
return a*b
if __name__=='__main__':
a = input()
b = input()
print mul(a, b)
5-3.标准类型操作符。写一段脚本,输入一个测验成绩,根据下面的标准,输出他的评分成绩(A-F)。
A:90~100
B:80~89
C:70~79
D:60~69
F:<60
答:
方法一:
x = input("plz input your score:")
if x >= 60:
if x >= 70:
if x >= 80 :
if x >= 90:
if x >= 100:
print "A"
else:
print "B"
else:
print "C"
else:
print "D"
else:
print "E"
else:
print "F"
方法二:
def grade(num):
if 90 <= num <= 100:
print 'A'
elif 80 <= num <= 89:
print 'B'
elif 70 <= num <= 79:
print 'C'
elif 60 <= num <= 69:
print 'D'
elif 0 <= num <= 59:
print 'F'
else:
print " The num is invalid."
try:
num = int(raw_input("Input a num:"))
grade(num)
except ValueError, e:
print "You must input digits."
5-4.取余。判断给定年份是否是闰年。使用下面的公式。
一个闰年就是指它可以被4整除,但不能被100整除,或者它既可以被4又可以被100整除。比如1992年、1996年和2000年是闰年,但1967年和1900年则不是闰年。下一个是闰年的整世纪是2400年。
x = input("plz input year:")
if x % 4 == 0 and x % 100 != 0:
print