|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import random
- secret = random.randint(1,10)
- print('------------我爱鱼C工作室----------')
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字,只有三次机会哦:")
- guess = int(temp)
- count = 0
- if guess == secret:
- print("卧槽,你是小甲鱼心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- else:
- if guess > secret:
- print("哥!大了大了!")
- else:
- print("嘿!小了小了!")
- while guess != secret:
- temp = input("哎呀,猜错了,再猜一次吧:")
- guess = int(temp)
- count = count+1
- if guess == secret:
- print("卧槽,你是小甲鱼心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- else:
- if guess > secret:
- print("哥!大了大了!")
- else:
- print("嘿!小了小了!")
- (guess == secret)and(count > 2) == true
- print("你跟小甲鱼并没有心有灵犀")
- print("游戏结束,不玩啦!")
复制代码
0基础初学者 不知道and怎么用。
执行代码以后还是可以猜超过3次,而且猜对了以后会有错误返回如下。。。
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/Python作业/第5讲/guess plus.py", line 27, in <module>
(guess == secret)and(count > 2) == true
NameError: name 'true' is not defined
说我true 没有赋值- - 它不是个返回值么- -不能用来判断吗~
好复杂。。。
这是因为你没有 break,加上就好了
- import random
- secret = random.randint(1,10)
- print('------------我爱鱼C工作室----------')
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字,只有三次机会哦:")
- guess = int(temp)
- count = 0
- if guess == secret:
- print("卧槽,你是小甲鱼心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- else:
- if guess > secret:
- print("哥!大了大了!")
- else:
- print("嘿!小了小了!")
- while guess != secret:
- temp = input("哎呀,猜错了,再猜一次吧:")
- guess = int(temp)
- count = count+1
- if guess == secret:
- print("卧槽,你是小甲鱼心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- else:
- if guess > secret:
- print("哥!大了大了!")
- else:
- print("嘿!小了小了!")
- if count > 2:
- break
- if (guess != secret)and(count > 2):
- print("你跟小甲鱼并没有心有灵犀")
- print("游戏结束,不玩啦!")
复制代码
|
|