2-4

 #2-4(a)
print "enter a string" inputstring = raw_input() print"the string is: ", inputstring
 #2-4(b)
print "enter a number:" num = raw_input() print "the number is: ", int(num)

2-5

#2-5(a)
i = 0
while i<=10:
print i
i+=1
 # 2-5(b)
for i in range(11)
print i

2-6

 #2-6
print "please input a number:" num = raw_input() if int(num) < 0:
print" a negative number!!!"
elif int(num) > 0:
print "a positive number!!!"
else:
print "zero"

2-7

 #2-7
print "please input a string:" inputstring = raw_input() while for e in inputstring:
print e

2-8

 #2-8
print "please input a string:" inputstring = raw_input()
i = 0
while i<len(inputstring):
print inputstring[i],
i+=1
print
for e in inputstring:
print e

2-9

 #2-9
arrary = [1, 2, 3, 4, 4] sum = 0
for e in arrary:
sum += e ev = float(sum)/float(len(arrary)) print ev

2-10

 #2-10
print "please input a number between 1-100" num = int(raw_input()) while num<1 or num >100:
print "please input again:"
num = int(raw_input()) print "num is valid

2-11

 #2-11
# to support cn
#encoding: utf-8
print """(1)取五個數的和"""
print "(2)取五個數的平均值..."
print "(x)退出"
def sum(arrary):
s = 0
for e in arrary:
s += e
return s def average(arrary):
if len(arrary) == 0:
return 0
else:
return float(sum(arrary))/float(len(arrary)) arr = [0, 1, 2, 3, 3] while True:
opt = raw_input()
if opt == 'x':
print "退出"
break
elif int(opt) == 1:
print "the sum of the arrary is :", sum(arr)
elif int(opt) == 2:
print "the average of the arrary is:", average(arr)
else:
print "please input again"

2-14

 #2-14
#sort print "enter three number:" print "the first is:"
a = raw_input()
print "the second is:"
b = raw_input()
print "the third is:"
c = raw_input() print "after sort for low to high:" if a > b:
tmp = a
a = b
b = tmp
if a > c:
tmp = a
a = c
c = tmp if b > c:
tmp = b
b = c
c = tmp print a, b, c print "after sort for high to low:" if a < b:
tmp = a
a = b
b = tmp
if a < c:
tmp = a
a = c
c = tmp if b < c:
tmp = b
b = c
c = tmp print a, b, c

python 核心编程课后练习(chapter 2)的更多相关文章

  1. python 核心编程课后练习(chapter 6)

    6-1 #6-1 #help(string) import string str = "helloworld" substr = "h1e" if string ...

  2. python 核心编程课后练习(chapter 5)

    5-2 #5-2 def mul(x, y): return x * y print mul(4,5) 5-3 #5-3 def value_score(num): if 90<=num< ...

  3. python 核心编程课后练习(chapter 3)

    3-8 #3-8 "makeTextFile.py -- create text file" import os ls = os.linesep #get filename fna ...

  4. Python核心编程课后习题-第六章

    1. 字符串, string模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? str1 = 'abcdefghijklmnopqrstuv' print st ...

  5. Python 核心编程 课后习题 第五章

    2. 操作符. (a) 写一个函数, 计算并返回两个数的乘积. (b) 写一段代码调用这个函数, 并显示它的结果. def multi(a,b): return a * b result = mult ...

  6. Python核心编程 课后练习 第二章

    2.4 使用raw_input()函数得到用户输入. (a) 创建一段脚本使用raw_input()函数从用户输入得到一个字符串, 然后显示这个用户杠杠输入的字符串. #coding = utf-8 ...

  7. python核心编程(第二版)习题

    重新再看一遍python核心编程,把后面的习题都做一下.

  8. Python核心编程这本书的一些错误

    <Python核心编程第二版>这本书比<Python基础教程第二版修订版>详细很多,丰富了很多细节,虽然它是一本经典的入门书,但我发现还是存在一些明显的错误.在面向对象编程这一 ...

  9. Python核心编程-描述符

    python中,什么描述符.描述符就是实现了"__get__"."__set__"或"__delete__" 方法中至少一个的对象.什么是非 ...

随机推荐

  1. HTML5学堂,感谢您一年的陪伴(上)

    在HTML学堂将满一周岁之际,感谢再过去的一年里支持和关注它的每一个小伙伴.有了你们的支持,HTML5学堂才能更好的走下去.我们将会把这一年的积累重新体现在HTML5学堂的官网上.HTML5学堂将会全 ...

  2. js中遍历对象的属性和值

    今天想看一下js的数组遍历的内容,搜索到了一个关于对象遍历写好的函数,保留一下.以后好用. function allPrpos ( obj ) {   // 用来保存所有的属性名称和值   var p ...

  3. Hello Docker (Docker 入门分享)

    Hello Docker 1 PPT @ http://download.csdn.net/download/liangread/9431056 TBD

  4. 将网页另存为PDF文件的方法

    使用google chrome浏览器测试,其他浏览器应该也是差不多的方法. 步骤1: 打开需要转换的网页: 步骤2: 点击右上角的三点按键,或者快捷键Ctrl+P,调用的打印页面: 步骤3: 选择目标 ...

  5. c++句柄设计

    句柄,也称为智能指针. 我计算了一下我的时间,以后每14天得读完一本书,才不愧对我买的这么多书.然而我还要抽出时间来谢谢博文.最近读的是c++沉思录,开篇就用了3章来讲述句柄.好了,废话少说,接下来谈 ...

  6. Qt开发中的实用笔记二--中文转码问题和string转换问题:

    一,中文乱码转码问题 1,转码三句话:window下默认是GBK格式,linux下默认是UTF-8,看情况转换UTF-8/GBK QTextCodec::setCodecForTr(QTextCode ...

  7. yii2的form表单样式怎么灵活控制呢?

    <?php $form = ActiveForm::begin(['id' => 'login-form', 'fieldConfig'=>[ 'template'=> &qu ...

  8. spring mvc 用freemarker实现/user/edit?id=${id}=${type} 的替换

    java 中实现/user/edit?id=${id}=${type} 的替换; 引入包: freemark.jar  ,以及 类代码如下: public class FreeMarkerTextTe ...

  9. ASP.NET: 正在中止线程 错误原及解决方法

    #[操作记录]:2010-02-23 9:25:12  System.Threading.ThreadAbortException: 正在中止线程. 症状 如果使用 Response.End.Resp ...

  10. bzoj1091: [SCOI2003]切割多边形

    Description 有一个凸p边形(p<=8),我们希望通过切割得到它.一开始的时候,你有一个n*m的矩形,即它的四角的坐标分别为(0,0), (0,m), (n,0), (n,m).每次你 ...