layout: post title: "Python编程5——Python实现对与输入的检查" date: 2013-01-13 10:42 comments: true
这里实现的是Python对于输入的检查。
只有经过检验的输入才是可以接受的——这句话是书中普遍强调的。
对于输入的检验有两种思路:
这里作者推荐第二种,这也是符合Python哲学的方式,做一件事情只有一种方法。
<!--more-->这个程序其实是简单的一个累加程序,但是这里强制了用户必须按照提示的方式输入,否则无法执行。 个人感觉这个也是Python的哲学,必须使用惟一的正确的方式解决问题。
#sum up all the numbers
#make usre the input is right
print "All the user to input all the numbers to get the sum"
print "Ingore non-numeric input. End the input with '.'"
theSum=0
theNum=raw_input("The number is:\n")
while theNum !='.':
if not theNum.isdigit():
print "Error!Please re-enter a number \n"
else:
theSum+=int(theNum)
theNum=raw_input("Number: \n")
print "The sum is:",theSum