怎样判断用户输入的是否为数字
2011-01-11 21:04
489 查看
这段代码可以判断输入的是否是数字。这是我目前想到的方法,肯定不是最好的方法,也可能就是一个错误的方法。
String = raw_input('Please input a string ... ')
LenString = len(String)
i = 0
trigger = 0
while (i < LenString and trigger == 0):
if String[i] in '1234567890':
pass
else:
trigger = 1
i = i + 1
if trigger == 0: print 'You have input a number.'
if trigger == 1: print 'The number you input is not a number!'
突然发现这个算法不能包含有小数点的情况,需要修正。
String = raw_input('Please input a string ... ')
LenString = len(String)
i = 0
trigger = 0
dot = 0
while (i < LenString and trigger == 0 and dot < 2):
if String[i] in '1234567890.':
if String[i] == '.': dot = dot + 1
else:
trigger = 1
i = i + 1
if trigger == 0 and dot < 2: print 'You have input a number.'
if trigger == 1 or dot > 1: print 'The number you input is not a number!'
String = raw_input('Please input a string ... ')
LenString = len(String)
i = 0
trigger = 0
while (i < LenString and trigger == 0):
if String[i] in '1234567890':
pass
else:
trigger = 1
i = i + 1
if trigger == 0: print 'You have input a number.'
if trigger == 1: print 'The number you input is not a number!'
突然发现这个算法不能包含有小数点的情况,需要修正。
String = raw_input('Please input a string ... ')
LenString = len(String)
i = 0
trigger = 0
dot = 0
while (i < LenString and trigger == 0 and dot < 2):
if String[i] in '1234567890.':
if String[i] == '.': dot = dot + 1
else:
trigger = 1
i = i + 1
if trigger == 0 and dot < 2: print 'You have input a number.'
if trigger == 1 or dot > 1: print 'The number you input is not a number!'
相关文章推荐
- 怎样判断用户输入的是否为数字 续
- 判断用户输入是否是数字
- 判断用户输入的数字是否为99,并将不是数字之和打印出来,巧妙使用break和continue。
- 43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
- 第二章作业51.4(编写一个程序,判断用户输入的字符是否为数字,若是数字,则输出“a numerical charater”,否则输出“other charater”。)
- 判断用户输入的数字是否有重复(Duplicate Elimination)
- C++判断用户输入是否为数字?
- C++ 如何一次性获取用户输入并判断是否为数字?
- 判断用户输入的是否是数字
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 【摘录】关于判断用户输入是否数字字母等思路及源码
- 判断用户输入是否为数字
- P51 第4题 编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”,否则输出“other character”.
- 让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)
- 判断用户输入是否为数字
- 在一个长度为10的整形数组中,已经放置好了任意10个整数。要求用户任意输入 一个整数,判断该数字是否在数组中。如果在,删除数组中该元素,并把后面的 元素往前挪。(让空出的位置在最后)
- [Tool]判断用户输入是否符合规范(大小写0~9数字)
- 用户输入一个数字,判断这个数字是否是质数。
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- js判断用户输入的内容是否为纯数字