python中猜数字小游戏
1、原始游戏 (input 内建函数用于接收用户输入)
temp = input("please input an integer:")
guess = int(temp)
if guess == 8:
print("you are right!")
print("no gift evec though you guess right!")
else:
print("wrong!")
print("right number is 8!")
print("gave ove!")
2、改进小游戏
给出输入偏离8时的提示:
不限制用户执行程序的次数,直到猜中。
temp = input("please input the number:")
guess = int(temp)
while guess != 8:
print("wrong!")
if guess > 8:
print("big!")
else:
print("small!")
temp = input("try again:")
guess = int(temp)
print("you are right!")
print("game over!")
3、改进小游戏
引入随机答案。
temp = input("please input an number:")
guess = int(temp)
import random
secret = random.randint(1,10)
while guess != secret:
print("wrong!")
if guess > secret:
print("big!")
else:
print("small!")
temp = input("try again:")
guess = int(temp)
print("you are right!")
print("game over!")
4、改进小游戏
只给三次机会。
方法1:
temp = input("please input an number:")
guess = int(temp)
import random
secret = random.randint(1,10)
times = 0
while times < 3:
if guess == secret:
print("you are right!")
break
else:
print("you are wrong!")
if guess != secret:
if guess > secret:
print("big")
else:
print("small")
times += 1
if times < 3:
temp = input("try again:")
guess = int(temp)
if times == 3:
print("times over!")
方法2:
temp = input("please input an number:")
guess = int(temp)
import random
secret = random.randint(1,10)
times = 1
while guess != secret and times < 3:
if guess > secret:
print("big")
else:
print("small")
temp = input("please try again:")
guess = int(temp)
times += 1
if times == 3 and guess != secret:
print("time out!,game over")
else:
print("right")