
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
7.1 幸运三角形
派森和鹦鹉首先来到了一个叫作“幸运三角形”的游戏前。别人介绍说,这个游戏的规则很简单,说出1和10之间的一个数字,如果与机器随机生成的数字一致,就会获得一个“幸运三角形”,即为获胜,否则就会得到一个正方形。这个游戏的代码如下:
import random myNum = int(input(‘请输入1和10之间的一个数字’)) num = random.randint(1, 10) if myNum == num: print(‘*') print(‘*' * 2) print(‘*' * 3) print(‘恭喜您获得一个幸运三角形!') else: print(‘*' * 3) print(‘*' * 3) print(‘*' * 3) print(‘您获得了一个正方形!')
我们来分析一下代码。首先这里用到了随机函数,用import语句引入随机函数,然后用randint(1,10)获得1和10之间的一个随机整数,并存储在变量num中。通过input语句我们手动输入1和10之间的一个数字,并用int()函数转化为数字类型数据,然后存储在变量myNum中。接下来用一个我们还没学到的if...else语句表示:如果满足if与第一个冒号之间的条件,就会执行第一个冒号与else之间的语句;否则就会执行else后面的语句。我们可以推测出上面的代码连续用print()函数输出星号就是在模拟三角形或矩形的形状。
运行代码,得到的结果如下:
请输入1和10之间的一个数字1 * ** *** 恭喜您获得一个幸运三角形! 请输入1和10之间的一个数字1 *** *** *** 您获得了一个正方形!