今天我们用python创建一个简单的猜数游戏:
代码如下:
import random
secret = random.randint(1,99)
guess = 0
tries = 0
print("Hi gays,please input a number form 1 to 99")
while guess != secret and tries < 6:
temp = input("What's your guess number:")
guess = int(temp)
if guess < secret:
print("Sorry scurvy dog,too low")
elif guess > secret:
print("Sorry landlubber,too high")
tries = tries + 1
if guess == secret:
print("Amazing,lucky dog got it")
else:
print("No more tries,better luck next time")
print("The secret number was:",secret)
PS:
要强调的是,python3.x以上版本已经舍弃了python2.0版本raw_input()函数,只保留了input()函数,并且,3.X版本的input()函数只返回str类型,而原来2.X版本的input()函数返回值类型可以是int类型,也可以是浮点数类型。
所以,我们在3.X版本的上述代码中将input()函数返回的str类型强制类型转换成int类型。