码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。

在前面第二课有做个一个小游戏,但是太简单了,所以这次就来对我们做的小游戏进行改进,改善从以下四个方面进行:
- 程序猜错的时候要给出提示,例如告诉用户输入的值是大了还是小了。
- 以前程序每运行一次只能猜一次,应该提供多次机会给用户猜测。
- 每次运行程序,答案要是随机的。
- 对输入的值进行检测,输入有误要给提示。
游戏改进后的流程图

改进后的代码
import randomtimes = 5secret = random.randint(1,10)print('----------我爱鱼C工作室----------')guess = 0print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")while(guess != secret) and (times > 0):temp = input()if temp.isdigit():guess = int(temp)times = times - 1if guess == secret:print("卧槽,你是小甲鱼心里的蛔虫吗?!")print("哼,猜中了也没有奖励!")else:if guess > secret:print("哥,大了大了~~~")else:print("嘿,小了,小了~~~")if times > 0:print("再试一次吧:", end=" ")else:print("机会用光咯T_T")else:times = times - 1if times > 0:print("抱歉,您的输入有误,请输入一个整数:",end=" ")else:print("没有机会了T_T")print("游戏结束,不玩拉o(^▽^)o")

