python(第二版)第五章答案

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值