|
发表于 2020-2-21 13:20:13
|
显示全部楼层
楼主,你的代码太幼稚了,看看我写的版本
- #-*-coding:gbk-*-
- d = ['鼠' , '牛' , '虎' , '兔' , '龙' , '蛇' , '马' , '羊' , '猴' , '鸡' , '狗' , '猪']
- f = False
- prompt = '猜猜看我属什么:'
- while True:
- while not f:
- guess = input(prompt) . strip()
- if len(guess) > 0:
- if guess in d:
- f = True
- else:
- print('输入无效!')
- else:
- break
- if f:
- k , x = d . index('龙') , d . index(guess)
- if x == k:
- print("哇,真厉害,猜对了!")
- print("不过没有奖励!")
- break
- elif x > k:
- print("猜的大了,大了")
- else:
- print("猜的小了,小了")
- prompt = '猜错了,再猜猜看:'
- f = False
- else:
- break
- print('Game Over.')
复制代码
运行实况
- C:\Bin>python x.py
- 猜猜看我属什么:鱼
- 输入无效!
- 猜猜看我属什么:ok
- 输入无效!
- 猜猜看我属什么:马
- 猜的大了,大了
- 猜错了,再猜猜看:车
- 输入无效!
- 猜错了,再猜猜看:牛
- 猜的小了,小了
- 猜错了,再猜猜看:龙
- 哇,真厉害,猜对了!
- 不过没有奖励!
- Game Over.
- C:\Bin>
复制代码 |
|