核心编程答案(第二章)(自编)
来源:互联网 发布:行知职高快递地址 编辑:程序博客网 时间:2024/05/16 00:32
2-10
1.使用try...ecxept来判断输入的是否为数字
#!/usr/bin/env python# encoding: utf-8while 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-8import ipdbdef 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_avedef 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_sumwhile 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-8import ipdba = [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 - 1print a
2.这个参考的,比较符合
#!/usr/bin/env python# encoding: utf-8import ipdba = 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, aif b > c: b, c = c, bprint a, b, c
0 0
- 核心编程答案(第二章)(自编)
- python核心编程习题答案(第二章)
- 《python核心编程》第二章练习答案
- Python核心编程(第二版)2.21练习题答案
- Python核心编程(第二版)一些习题答案心得
- python核心编程(二)第二章答案(自己写,可能与标准答案有些出入)
- Python 核心编程(第二版)第八章 练习完整答案[转载]
- Python核心编程(第二版)第六章课后习题答案
- python核心编程第2章课后题答案(第二版36页)
- python核心编程第3章课后题答案(第二版55页)
- python核心编程第4章课后题答案(第二版75页)
- python核心编程第二章课后题答案(python3.5+)
- 《python核心编程第二版》第二章练习答案解析
- python核心编程答案(第十六章)
- Python学习之《python核心编程》 第二章课后答案
- Python学习之《python核心编程》 第二章课后答案
- Python核心编程v2.0 第二章习题答案
- Python核心编程(第二版)第二章练习题
- cmd命令使用junit
- Introduction to SIFT (Scale-Invariant Feature Transform) SIFT特征导论
- Java+MySQL图书管理系统
- Yocto i.MX6 (TQIMX6) (04) : 使用mjpg-streamer做一个WebCam Server
- bochs调试linux 0.11内核
- 核心编程答案(第二章)(自编)
- 浏览器状态同步方法及装置
- redis安装、PHP-redis扩展安装
- SIFT特征教程:Scale Invariant Feature Transform
- 用于信息系统的错误捕获插件及其使用方法
- SIFT图像特征:SIFT Image Features
- linux在线升级yum命令的使用
- 堆排序
- Binder框架及AIDL解析