|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这程序还能简化吗 或者有什么不对的的地方 望各位鱼油指出 :
- import random
- secret = random.randint(1,10)
- i = 3
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- number = int(temp)
- while i > -1:
- if number == secret:
- print("哇草,你是小甲鱼心里的蛔虫吗?")
- print("哼,猜中了也没有奖励")
- break
- else:
- if number < secret:
- print("小了小了")
- else:
- print("大了大了")
-
- if i != 0:
- temp = input("请重新猜,还有"+ str(i) +"机会:")
- number = int(temp)
- else:
- print("三次机会已用完,游戏结束")
-
- i = i - 1
-
复制代码
- import random
- secret = random.randint(1,10)
- i = 3
- number = int(input("不妨猜一下小甲鱼现在心里想的是哪个数字:"))
- while i > -1:
- if number == secret:
- print("哇草,你是小甲鱼心里的蛔虫吗?\n哼,猜中了也没有奖励")
- break
- else:
- print("小了小了") if number < secret else print("大了大了")
- number = int(input("请重新猜,还有"+ str(i) +"机会:")) if i != 0 else print("三次机会已用完,游戏结束")
- i -= 1
复制代码
使用了三元运算符和自运算等等的简化版本。
最好少用三元运算符,因为这是个不好的习惯,这会导致你的代码可读性极差。 
|
|