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

初学python,将自己练习的代码发在这存着,若有人看到,希望不吝赐教。~
-----------------------------------------------------------------------------------------------------------------------
2-5a:
i = 0

while i <= 10:
	print i
	
	i = i + 1
 

2-5b:
for i in range(0,11):
	print i
	

2-6:
a = 100
print "Is a greater than 0?"
print a > 0

# ------------------------------------------------- #

input = int(raw_input('Input your number >> '))

if input > 0:
	print "Input is Positive."
	
elif input < 0:
	print "Input is Negative."

elif input == 0:
	print "Input is Zero."

2-7:
input = str(raw_input("print your string >> "))

i = 0
len = len(input)

while i < len:
	print input[i],
	
	i = i + 1

print

for char in input:
	print char,

2-8:
a_list = [1, 2, 3, 4, 5]
a_tuple = [11.2, 2.2, 0.33, 1.44, 25.5]

b = sum(a_list) / float(len(a_list))
c = sum(a_tuple) / float(len(a_tuple))

print b
print c

2-9:

a_list = [1, 2, 3, 4, 5]
a_tuple = [11.2, 2.2, 0.33, 1.44, 25.5]

b = sum(a_list) / float(len(a_list))
c = sum(a_tuple) / float(len(a_tuple))

print b
print c

2-10:
while True:
	input = int(raw_input("Print your number >> "))
	if 1 <= input <= 100:
		print "All right."
		break
	else:
		print "ERROR!"
		print "Choose another one."

2-11:
a_list = []
i = 0
while i < 5:
	input = int(raw_input('Print your number >> '))
	a_list.append(input)
	i += 1
#------------------------------------#

len = len(a_list)
sum = sum(a_list)
average = sum / float(len)
#------------------------------------#

while True:
	print '''
	
	
		(s)um the number
		(a)verage the number 
		(q)uit the manu
		
		 
		'''
	# break
	choice = str(raw_input('your choice is >> '))
	if choice in 'saq':
	
		if choice == 's':
			print "The sum is ", sum
			
		elif choice == 'a':
			print "The average is ", average
			
		else:
			print "Thanks for using."
			print "Bye!"
			break
	
	else:
		print "I don't know."
		print "Try again!"

2-15:(这段是从网上摘录的,自己写起来毫无头绪。。)
SortList = [0, 1, 2]

for i in range(0,3):
    print 'Please input the No.', i+1, 'number to be sort'
    SortList[i] = float(raw_input())
print SortList
 
if SortList[0] < SortList[1]:
    i = SortList[0]
    SortList[0] = SortList[1]
    SortList[1] = i

if SortList[0] < SortList[2]:
    i = SortList[0]
    SortList[0] = SortList[2]
    SortList[2] = i
    
if SortList[1] < SortList[2]:
    i = SortList[1]
    SortList[1] = SortList[2]
    SortList[2] = i
     
print SortList


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值