鱼C论坛

 找回密码
 立即注册
查看: 907|回复: 2

[已解决]零基础学python第四课时 的动动手

[复制链接]
发表于 2018-7-24 18:20:17 | 显示全部楼层 |阅读模式

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

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

x
这程序还能简化吗 或者有什么不对的的地方 望各位鱼油指出 :

  1. import random
  2. secret = random.randint(1,10)
  3. i = 3
  4. temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
  5. number = int(temp)
  6. while i > -1:
  7.       if number == secret:
  8.             print("哇草,你是小甲鱼心里的蛔虫吗?")
  9.             print("哼,猜中了也没有奖励")
  10.             break
  11.       else:  
  12.             if number < secret:
  13.                   print("小了小了")
  14.             else:
  15.                   print("大了大了")
  16.                   
  17.             if i != 0:
  18.                   temp = input("请重新猜,还有"+ str(i) +"机会:")
  19.                   number = int(temp)
  20.             else:
  21.                   print("三次机会已用完,游戏结束")
  22.                   
  23.             i = i - 1
复制代码


最佳答案
2018-7-24 19:27:02
  1. import random
  2. secret = random.randint(1,10)
  3. i = 3
  4. number = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
  5. while i > -1:
  6.       if number == secret:
  7.             print("哇草,你是小甲鱼心里的蛔虫吗?\n哼,猜中了也没有奖励")
  8.             break
  9.       else:
  10.             print("小了小了") if number < secret else print("大了大了")
  11.             number = int(input("请重新猜,还有"+ str(i) +"机会:")) if i != 0 else print("三次机会已用完,游戏结束")
  12.       i -= 1
复制代码


使用了三元运算符和自运算等等的简化版本。
最好少用三元运算符,因为这是个不好的习惯,这会导致你的代码可读性极差。
20180724181852.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-7-24 19:27:02 | 显示全部楼层    本楼为最佳答案   
  1. import random
  2. secret = random.randint(1,10)
  3. i = 3
  4. number = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
  5. while i > -1:
  6.       if number == secret:
  7.             print("哇草,你是小甲鱼心里的蛔虫吗?\n哼,猜中了也没有奖励")
  8.             break
  9.       else:
  10.             print("小了小了") if number < secret else print("大了大了")
  11.             number = int(input("请重新猜,还有"+ str(i) +"机会:")) if i != 0 else print("三次机会已用完,游戏结束")
  12.       i -= 1
复制代码


使用了三元运算符和自运算等等的简化版本。
最好少用三元运算符,因为这是个不好的习惯,这会导致你的代码可读性极差。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-24 19:36:56 | 显示全部楼层
无符号整形 发表于 2018-7-24 19:27
使用了三元运算符和自运算等等的简化版本。
最好少用三元运算符,因为这是个不好的习惯,这会导致你的 ...

哇 优秀!get到了 谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-29 03:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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