python 核心编程 第二版 第二章 练习题

来源:互联网 发布:如何利用大数据炒股 编辑:程序博客网 时间:2024/05/29 21:16

2–5. 循环和数字

分别使用while 和for 创建一个循环:
(a) 写一个while 循环,输出整数从0 到10。(要确保是从0 到10, 而不是从0 到9 或
从1 到10)

(b) 做同 (a) 一样的事, 不过这次使用 range() 内建函数。

#-*-coding:utf-8-*-i = 0while i <= 10:    print i    i += 1for i in range(11):    print i


2–7.
循环和字串 从用户那里接受一个字符串输入,然后逐字符显示该字符串。先用while 循
环实现,然后再用 for 循环实现。

#-*-coding:utf-8-*-i = raw_input("input a string\n")length = len(i)count = 0while count < length:    print i[count]    count += 1for j in i:    print j

2–9.
循环和运算符 创建一个包含五个数值的列表或元组,输出他们的平均值。

#-*-coding:utf-8-raw_string = raw_input("input 5 numbers\n")li = []try:    for i in raw_string.split(" "):        li.append(int(i))except ValueError:    print "please input number"    exitprint float(sum(li))/len(li)

2–10.
带循环和条件判断的用户输入 使用raw_input()函数来提示用户输入一个1 和100 之间的
数,如果用户输入的数满足这个条件,显示成功并退出。否则显示一个错误信息然后再次提示
用户输入数值,直到满足条件为止。

#-*-coding:utf-8-*-tag = Truewhile tag:    m = raw_input("input a number(1~100)\n")    try:        if 1<=int(m)<=100:            tag = False            print m        else:            print "please input 1~100\n"    except ValueError:        print "please input 1~100\n"


原创粉丝点击