鱼C论坛

 找回密码
 立即注册
查看: 3957|回复: 21

花了一个晚上编的猜数小游戏~带记时功能~~

[复制链接]
发表于 2016-1-2 22:41:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zooo 于 2016-1-4 09:19 编辑

自己玩了两把,感觉不错~
2.PNG
源码已分享

  1. import random
  2. import time
  3. print( '——————猜数游戏——————' )
  4. randNum = random.randint(1,100) #1,100的随机数
  5. i = 1
  6. playGame = input("输入N退出游戏,输入其它字符进入游戏:")
  7. tSum = time.time()
  8. while playGame != 'N' and playGame != 'n' :
  9.     if 1 == i :
  10.         sTime = time.time()
  11.         guess = int( input("游戏开始!请输入一个数吧:") )#input输入的为字符串
  12.     if guess > randNum :
  13.         guess = int( input("大了,请重新输入一个数吧:") )
  14.     elif guess < randNum:
  15.         guess = int( input("小了,请重新输入一个数吧:") )
  16.     else :
  17.         gameTime = float( time.time()-sTime)
  18.         if i<=1:
  19.             print("\n恭喜!!运气真好~第 %d 次就猜对了^_^ \n用时 %2.3f 秒"% (i,gameTime))#替换多个变量使用元组
  20.         elif i>1 and i<=5 :
  21.             print("\n恭喜!!运气不错,第 %d 次就猜对了^_^~ \n 用时 %2.3f 秒"% (i,gameTime))
  22.         elif i>5 and i<=8 :
  23.             print("\n恭喜!!一共猜了%d 次 \n用时 %2.3f 秒"% (i,gameTime))
  24.         else :
  25.             print("\n反应有点慢哦~ 第 %d 次才猜对T_T \n用时 %2.3f 秒"% (i,gameTime))
  26.         i = 0
  27.         randNum = random.randint(1,100)
  28.         playGame = input("\n输入N退出游戏,输入其它字符继续:")
  29.     i = i + 1
复制代码


把代码完善了一下,避免了输入非法数据时发生错误的问题
完善后的代码
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 3荣誉 +9 鱼币 +15 贡献 +5 收起 理由
绿色钥匙 + 1 支持楼主!
康小泡 + 5 + 5 + 5 热爱鱼C^_^
~风介~ + 3 + 10 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-2 23:00:33 | 显示全部楼层
用一个while就解决了多次输入数字和多次游戏的问题,挺好的。看看程序还能如何精简。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-3 01:02:58 | 显示全部楼层
自己写着乐,然后就越来越爱这个了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-3 04:17:37 | 显示全部楼层
学习了!比我的简洁多了!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-3 08:34:36 | 显示全部楼层
漆雕古代 发表于 2016-1-3 04:17
学习了!比我的简洁多了!

相互学习~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-3 08:36:10 | 显示全部楼层
康小泡 发表于 2016-1-3 01:02
自己写着乐,然后就越来越爱这个了

python好强大,越来越喜欢用它编程了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-3 08:39:17 | 显示全部楼层
冬雪雪冬 发表于 2016-1-2 23:00
用一个while就解决了多次输入数字和多次游戏的问题,挺好的。看看程序还能如何精简。

嗯~,再研究研究
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-4 08:43:44 | 显示全部楼层
赞一个,我好好学习下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-4 20:12:21 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-4 20:13:25 | 显示全部楼层
用pyte判断类型,可以解决这个问题吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-4 22:47:25 | 显示全部楼层
wangguohui 发表于 2016-1-4 20:13
用pyte判断类型,可以解决这个问题吗

一开始试的就是type,没有成功,可以尝试下,再交流交流~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-6 16:56:19 | 显示全部楼层
来看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-7 17:24:33 | 显示全部楼层
"输入非法数据时发生错误"  这个问题受益匪浅  我一直被困扰  感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-7 17:51:00 | 显示全部楼层
yzyou521 发表于 2016-1-7 17:24
"输入非法数据时发生错误"  这个问题受益匪浅  我一直被困扰  感谢

其实我也是看小甲鱼的教程才知道的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-7 17:59:24 | 显示全部楼层
感谢楼主
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-7 18:18:31 | 显示全部楼层
楼主有心人!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-8 19:57:52 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-9 07:47:33 | 显示全部楼层
不错,适合新手
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-9 08:40:33 | 显示全部楼层
谢谢分享!1111!!!!!!!!!!!!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-9 13:47:03 | 显示全部楼层
初学。。还在看如果输入的不是数字应该如何返回到重新输入的地方。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-19 02:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表