python比數字遊戲

2021-09-21 18:59:51 字數 2752 閱讀 3576

今天看到了乙個題目,需要輸入乙個數字,表示成績和他的成績的級別:

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@centos6 

20130113

]# cat aa.py

#!/usr/bin/env python

print

"this script make you input your number \n"

print

"then will show your level..."

defcompare(number): 

ifnumber > 

100: 

print

"your input is too high"

elif

number >=

90and

number <= 

100: 

print

"your level is a"

elif

number >=

80and

number < 

90: 

print

"your level is b"

elif

number >=

70and

number < 

80: 

print

"your level is c"

elif

number >=

60and

number < 

70: 

print

"your level is d"

elif

number < 

60: 

print

"you not pass"

defmain(): 

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() 

下面來看看執行的效果吧:

[root@centos6 

20130113

]# ./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 ...