今天看到了乙個題目,需要輸入乙個數字,表示成績和他的成績的級別:
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之後,系統判斷是字元,不是數字型別了,所以這裡就不考慮負數了。
指令碼很簡單,下面我吧指令碼貼上來,感興趣的童鞋可以看看:
[root@centos620130113
]# cat aa.py
#!/usr/bin/env python
"this script make you input your number \n"
"then will show your level..."
defcompare(number):
ifnumber >
100:
"your input is too high"
elif
number >=
90and
number <=
100:
"your level is a"
elif
number >=
80and
number <
90:
"your level is b"
elif
number >=
70and
number <
80:
"your level is c"
elif
number >=
60and
number <
70:
"your level is d"
elif
number <
60:
"you not pass"
defmain():
while
true
: number=raw_input("please input your number:"
) if
number.isdigit():
input=int(number)
"your input is "
,input
compare(input)
"press ctrl + c to exit..."
else
"please input character ..."
"press ctrl + c to exit..."
main()
下面來看看執行的效果吧:
[root@centos620130113
]# ./aa.py
this script make you input your number
then will show your level...
please input your number:100
your input is
100your level is
a press ctrl + c to exit...
please input your number:99
your input is
99your level is
a press ctrl + c to exit...
please input your number:88
your input is
88your level is
b press ctrl + c to exit...
please input your number:77
your input is
77your level is
c press ctrl + c to exit...
please input your number:66
your input is
66your level is
d press ctrl + c to exit...
please input your number:55
your input is
55you 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:
world77
Python數字遊戲
檔名稱 a.py 作 者 孔雲 問題描述 小易邀請你玩乙個數字遊戲,每次小易會任意說乙個數字出來,然後你需要從這一系列數字中選取一部分出來讓它們的和等於小易所說的數字。例如 如果是你有的一系列數,小易說的數字是11.你可以得到方案2 2 7 11.如果頑皮的小易想坑你,他說的數字是6,那麼你沒有辦法...
python 猜數字遊戲
本文,我們通過乙個猜數字遊戲,鞏固一下python中迴圈的使用。使用python x,y 如下 from random import randint x randint 0,100 在閉區間 0,100 內隨機產生乙個整數 print x d x go yes while go yes 當條件不成立...
python猜數字遊戲
引入隨機數包 import random 1.生成乙個隨機答案數 2.輸入要猜的數字 3.對比猜的數字和正確答案 3.1猜大了 3.2猜小了 3.3猜對了 3.3.1繼續玩 3.3.2退出 number random.randint 0 100 宣告變數用來表示使用者猜測的次數 count 0 a ...