兔兔子的猜拳游戏(从零之025石头剪刀布)

石头、剪刀、布是好多60后70后儿时的猜拳游戏。这个游戏很简单,闲的时候两个小朋友可以一块儿猜拳玩;有些时候事情无法决定的时候,用这个游戏来决定胜负。

关键词:从错误开始

现在提出这样一个问题,编写一个猜拳游戏的脚本,让你和这个脚本进行猜拳,来看看谁胜谁负,脚本出什么是随机的,不能受你的输入影响。脚本的名字叫《石头剪刀布.py》。

根据以往的经验,我们可以从无到有,于是我们就写出了一个基本的程序。主体程序如下

兔兔子的猜拳游戏(从零之025石头剪刀布)(1)

上图就是主体程序,解读一下:

设置两个变量

电脑:记录电脑产生的出拳结果

出拳:记录使用者输入的出拳

对两个结果进行比较

将结果显示出来。

主体程序就代表着运行的框架。虽然编写出来了,所有的函数都未定义,目前程序是不能运行的。

我们知道,猜拳游戏是需要连续运行的,不想玩的时候才退出,这时候,我们需要在主体框架上增加无限循环和循环控制,循环控制,我们是这样构思的,只要出拳的值是q,就退出循环结束运行。这时候,程序变成了下面的模样

兔兔子的猜拳游戏(从零之025石头剪刀布)(2)

上图仅是主体程序部分。

对于此程序,我们的编程策略是先搭建骨架,再逐步丰满。在编写的过程中缺什么补什么。从错误开始,逐渐走向正确。

我们编写程序,先使得程序能运行,实现程序正义,不论结果。在编写的过程中,顺便搞一点基建,补充一些最基本的内容。程序如下

兔兔子的猜拳游戏(从零之025石头剪刀布)(3)

在上图中,标记的部分就是将来可能需要的内容,补充这部分内容就相当于搞基础建设。

此时,程序的基本元素有了,程序也可以运行,但仅仅是空壳子,输入q退出。试运行的结果如下

兔兔子的猜拳游戏(从零之025石头剪刀布)(4)

可以看出,程序是可以运行的,但是是没有灵魂的。

通过本文可以了解到一个程序的产生过程。内容先到这里,程序的发展看下一篇文章。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页