python比数字游戏
今天看到了一个题目,需要输入一个数字,表示成绩和他的成绩的级别:A: 90--100
B: 80--89
C: 70--79
D: 60--69
E: < 60
需求在上面大家都看到了,加入输入90-100之间,表示你的级别在A;输入80--89之间,表示你的级别是B;输入的是70--79之间,表示你的级别是C;输入60--69之间,表示你的级别是D;输入小于60,表示你没有通过;
除了上面的判断之外,我们还需要判断输入的是字符还是数字类型,本来还需要考虑整数和负数的问题,但是由于负数有(负号)-,输入-21之后,系统判断是字符,不是数字类型了,所以这里就不考虑负数了。
脚本很简单,下面我吧脚本贴上来,感兴趣的童鞋可以看看:
[*]# cat aa.py
[*]#!/usr/bin/env python
[*]print "This script make you input your number \n"
[*]print "Then will show your level..."
[*]def compare(number):
[*] if number > 100:
[*] print "Your input is too high"
[*] elif number >=90 and number <= 100:
[*] print "Your Level is A"
[*] elif number >=80 and number < 90:
[*] print "Your Level is B"
[*] elif number >=70 and number < 80:
[*] print "Your Level is C"
[*] elif number >=60 and number < 70:
[*] print "Your Level is D"
[*] elif number < 60:
[*] print "You not pass"
[*]
[*]
[*]def main():
[*] while True:
[*] number=raw_input("Please input your number:")
[*] if number.isdigit():
[*] Input=int(number)
[*] print "Your input is ",Input
[*] compare(Input)
[*] print "Press Ctrl + C to exit..."
[*] else:
[*] print "Please input character ..."
[*] print "Press Ctrl + C to exit..."
[*]
[*]main()
下面来看看运行的效果吧:
[*]# ./aa.py
[*]This script make you input your number
[*]
[*]Then will show your level...
[*]Please input your number:100
[*]Your input is100
[*]Your Level is A
[*]Press Ctrl + C to exit...
[*]Please input your number:99
[*]Your input is99
[*]Your Level is A
[*]Press Ctrl + C to exit...
[*]Please input your number:88
[*]Your input is88
[*]Your Level is B
[*]Press Ctrl + C to exit...
[*]Please input your number:77
[*]Your input is77
[*]Your Level is C
[*]Press Ctrl + C to exit...
[*]Please input your number:66
[*]Your input is66
[*]Your Level is D
[*]Press Ctrl + C to exit...
[*]Please input your number:55
[*]Your input is55
[*]You not pass
[*]Press Ctrl + C to exit...
[*]Please input your number:-100
[*]Please input character ...
[*]Press Ctrl + C to exit...
[*]Please input your number:ijdf
[*]Please input character ...
[*]Press Ctrl + C to exit...
[*]Please input your number:
页:
[1]