修订Pico Fermi Bagels猜数字游戏代码,仅用于学习Python。
运行界面如下:
修订的代码如下:
# //
# 提升逻辑思维猜数字小游戏
# BY:Al Sweigart al@inventwithpython.com
# 翻译:诚外无物
# 说明:一个逻辑推理游戏,根据线索猜三位数。游戏根据输入
# 给出提示:
# 猜对一位数字且数字位置正确,提示语:苹果
# 猜对一位数字但数字位置不对,提示语:香蕉
# 如果猜测数字和位置都不正确,提示语:桃子
# //
import random
import sys
NUM_DIGITS = 3 # (!) 数字位数
MAX_GUESSES = 10 # (!) 猜测次数
def main():
# 打印游戏说明
print('''***提升逻辑推理的一个猜数字小游戏***
*
*游戏程序会产生一个{}位的没有重复的数字,请玩家尝试猜一下它是什么。
*根据玩家输入,此游戏提供线索,当你看到如下的提示语,分别意味的是:
* 苹果 一个数字是正确的,且位置正确。
* 香蕉 一个数字是正确的,但位置不正确。
* 桃子 没有正确的数字。
*
*举个例子,正确数字是248 但是你猜测的是 843
*给你提示的线索是: 苹果