|
发表于 2018-9-29 19:27:22
|
显示全部楼层
本帖最后由 翩跹叶惊鸿 于 2018-9-29 19:48 编辑
第一如何让第一题打错了不出现第二题直接结束?
可以在第一题之后加一个判断,把第二题放在 if 里面,不满足就能直接跳到 else,也就是结束。
第二个问题回答0 1 2 都会弹出else选项怎么回事啊?
是因为 else 是和 guess == 2 配对的。只要不等于2就会跳到else:0 和 1 都不等于 2,所以会跳到else去,等于2就不会执行else那个了。
解决方法参考楼上;或者把 else 再改成一次判断,如果 0 1 2 都不等于就执行GG那个
- temp = input("前面有两个鬼,一男一女你杀几个:")
- guess = int(temp)
- if guess == 1:
- print("另一个把你打死了")
- if guess == 0:
- print("俩人一前一后把你'咬'死了")
- if guess == 2:
- print("恭喜你答对了")
- print("躲过一劫")
- if guess not in [0,1,2]: #也可以写 if guess!=0 and guess!=1 and guess!=2:
- print("你乱打一通谁也没打到GG了")
复制代码
第三个问题用文字回答应该用什么格式啊?
一样的,用字符串就行了,例如 if guess == '是': 这样子就行了。
- a = input("前面有屎,是否吃:")
- if a == "否":
- print("恭喜你答对了")
- print("躲过一劫")
- else:
- print("猜错了,你中毒嗝屁了")
复制代码
|
|