核心编程答案(第二章)(自编)
2015-12-26 12:42
453 查看
2-10
1.使用try...ecxept来判断输入的是否为数字
#!/usr/bin/env python # encoding: utf-8 while 1: try: a = float(raw_input('plz input a number:')) if 1 <= a <=100: print 'success!' break else: print 'plz input a number between 1~100!' except ValueError: print 'What you input is not a numer!'
2-11
1.用if语句来进行判断选择
#!/usr/bin/env python # encoding: utf-8 import ipdb def to_average(): the_sum = 0 a = 0 for i in range(0, 5): a = float(raw_input('plz input the %dst number:' % (i + 1))) the_sum = the_sum + a the_ave = the_sum / 5.0 print the_ave def to_sum(): the_sum = 0 a = 0 for i in range(0, 5): a = float(raw_input('plz input the %dst number:' % (i + 1))) the_sum = the_sum + a print the_sum while 1: a = raw_input('plz choose want you want and input the number("1:average, 2:sum, 3:exit"):') if a == '1': to_average() break elif a == '2': to_sum() break elif a == '3': break else: print 'plz input the number'
2-15
1.貌似不太符合题目要求
#!/usr/bin/env python # encoding: utf-8 import ipdb a = [331, 32, 3] for i in range(1, 3): while(a[i] > a[i - 1]): x = a[i - 1] a[i - 1] = a[i] a[i] = x if i == 0: continue i = i - 1 print a
2.这个参考的,比较符合
#!/usr/bin/env python # encoding: utf-8 import ipdb a = int(raw_input('a=')) b = int(raw_input('b=')) c = int(raw_input('c=')) if a > b: a, b = b, a # 相互换值,两两对比,大于就换,小于等于就不动。 if a > c: a, c = c, a if b > c: b, c = c, b print a, b, c
相关文章推荐
- 《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-
- python核心编程习题答案(第二章)
- 核心编程答案(第二章)
- 《Python核心编程》第二版第36页第二章练习 续三 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第36页第二章练习 续二 -Python核心编程答案-自己做的-
- 《C++ Primer Plus 第六版》编程练习参考答案(第二章)
- 《Python核心编程》第二版第308页第十一章练习 续一 -Python核心编程答案-自己做的-
- python 核心编程8章答案
- 第二章 函数编程的核心概念
- Windows核心编程学习笔记----第二章 UNICODE
- python 核心编程 正则表达式部分答案
- python 核心编程第六章课后题自己做的答案
- 《Python核心编程》第二版第405页第十三章练习 续三 -Python核心编程答案-自己做的-
- C++ Primer Plus第六版 第二章 编程练习答案
- C++ Primer Plus第二章课后编程答案
- 《Python核心编程》第二版第437页第十四章练习 续二 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第160页第六章练习 续一 -Python核心编程答案-自己做的-
- 《Python核心编程》第二版第308页第十一章练习 续三 -Python核心编程答案-自己做的-
- Java语言程序设计基础篇原书第十版第二章编程练习题答案