码迷,mamicode.com
首页 > 编程语言 > 详细

Python核心编程第五章习题

时间:2016-06-27 19:58:40      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

Python核心编程-第五章-习题  

 

5.1  整形,讲讲Python普通整形与长整形的区别?

    Python的标准整形类型是最通用的数字类型。在大多数32位机器上,标准整形类型的取值范围是-2**32~2**32 - 1。

    Python的长整型类型能表达的数值仅仅与你的机器支持的(虚拟)内存大小有关,换句话说,Python能轻松表达很大的整数。

    长整型类型是标准整形类型的超集,当程序需要使用比标准整形更大的整型时,可以使用长整型类型,在整型值后面添加L,表示这个为长整型,3.0版本已经统一称为为整形,没有长整形一说。

 

5.2  运算符:

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

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

#a>
def mul(num1,num2):

    return num1 * num2
#b>
print(mul(2,3))
print(mul(0.3,5))

6
1.5

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

  A:90 ~ 100
  B:80 ~ 89
  C:70 ~ 79
  D:60 ~ 69
  F:<60
 1 def score(num):
 2     if 90 <= num <= 100:
 3         print("你的评分为:A")
 4     elif 80 <= num <= 89:
 5         print("你的评分为:B")
 6     elif 70 <= num <= 79:
 7         print("你的评分为:C")
 8     elif 60 <= num <= 69:
 9         print("你的评分为:D")
10     elif 0 <= num <= 59:
11         print("你的评分为:F")
12     else:
13         print("你输入的成绩超出范围")
14 
15 try:
16     num = int(input("请输入你的成绩:"))
17     score(num)
18 except ValueError as ex:
19     print("呵呵,输入正确的成绩!")

5.4  取余。判断给定的年份是否是闰年。使用下面的公式。

  闰年能被4整除,但不能被100整除,或者它既可以被4整除又可以被100整除。比如1992,1996,2000是闰年,而1967,1900年则不是闰年,下一个是闰年的整世纪是2400年。
 
 1 try:
 2     year = int(input("请输入要查看的年份:"))
 3     if year %4 == 0 and year %100 != 0:
 4         print("%d是一个闰年" % year)
 5     elif year %4 == 0 and year %100 == 0:
 6         print("%d是一个闰年" % year)
 7     else:
 8         print("%d不是一个闰年" % year)
 9 except ValueError as ex:
10     print("警告:请输入正确的年份!")

5.5  取余。取一个任意小于1美元的金额,然后换算可以换成最少多少枚硬币。硬币有1美分,5美分,10美分,25美分4种,1美元等于100美分。尽量用大面额硬币去做匹配。

1. 提示输入 2. 浮点数转换为整数, * 100 转换单位 3.对金额以硬币面额由大到小进行求余,获得结果

 

 

 

Python核心编程第五章习题

标签:

原文地址:http://www.cnblogs.com/python-nameless/p/5621192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!