今天儿子在学校的编程兴趣小组题目是:用 python 编写一个猜拳的游戏。
这个程序并不难写,抽象看,就是玩家输入的数字与电脑生成的随机数做判断。
逻辑分析:
玩家赢电脑的局面一共是3种:石头对剪刀,剪刀对布,布对石头,用数字代表就是1-2, 2-3, 3-1,所以只需要判断 my_number + pc_number 在这三种局面里就为赢,否侧为输。
提示:请用Python3.x运行
import random
win_results = ['1-2', '2-3', '3-1']
pc_number = random.randint(1,3)
print('1:石头, 2:剪刀, 3:布')
my_number = input('如上提示,请输入一个数字:')
result = '{}-{}'.format(my_number, pc_number)
print('我的是:', my_number, ', 电脑的是:', pc_number)
if my_number == pc_number:
print('平局啦~')
elif result in win_results:
print('你赢啦!')
else:
print('你输啦...')
网友评论