列表和字符串和循环

时间:2012-10-12 19:37:06

标签: python python-3.x

编写一个函数,要求用户选择一个神秘单词的字母。用户超过4次错误的猜测导致计算机说“Game Over”。超过4个正确的猜测导致计算机说“好了,现在尝试猜测这个词。”如果猜测是正确的,那么就说“你取胜“。

1 个答案:

答案 0 :(得分:2)

您可能有以下某些步骤,没有冒犯。做更多的小步骤。了解如何将较大的问题划分为较小的问题。想象一下,如果没有计算机,你会怎么做 - 只需和你的朋友一起使用纸和笔:

  • 编写一个print(...)命令来说明 Hello ,并将其存储到guess.py文件中。
  • 了解如何启动Python程序。
  • 在上述game周围写一个函数print(即之前的另一行,加上print的缩进。
  • 添加调用函数定义下面的函数。
  • 再次启动guess.py(即相同的输出,不同的实现)。
  • 添加从键盘输入的输入(input('prompt:'),将其存储到x变量,然后打印变量。
  • 启动该计划。
  • 将变量playing添加到函数的开头,并将其初始化为True
  • 在下面添加while playing:循环并缩进inputprint命令以使它们循环播放。
  • 启动程序,使用Ctrl + C退出。
  • print(x)更改为print(repr(x)),以查看您真正从input获得的内容。
  • 启动。
  • x = x.rstrip()行下方和input上方添加print
  • 启动。
  • 将下面的测试添加到while循环体的末尾。

if x == '': 
    playing = False
  • 启动,如果要退出程序,只需按Enter键不带任何字符。

(在第一次试验后继续)

考虑如何生成一个神奇的单词(使用纸张,铅笔和一些随机方法来选择字符)。想想如何存储这个词。你如何检查角色是否在里面?你如何检查猜测次数?使用小步骤增强程序,使其始终有效。当它达到预期效果时停止编程。