学习过程
自己上次学完python已经过了3个多月,3个月前,学完python中pygame模块后,自己跟着教程写了个飞机大战游戏,为了全心投入蓝桥杯的克肝之旅,从此,便放弃了一直喜欢的python语言。时至昨日,当别人问自己一些很简单python知识时,自己完全懵懵懂懂,当看到别人写的python代码时,自己一脸懵逼,这才突然醒悟,自己犯下一个多大的错误。个人吸取到教训:一门编程语言,自己不去动手实践,不去复习,不去记录,哪怕自己学再好,看再多的教程视频,对于这门语言的掌握程度都会随着时间而降低。
石头剪刀布游戏
很简单的一个游戏,如果各位道友有什么建议和意见,都可以提出来
import random
player_date = []
player_score = 0
computer_score = 0
def play(a):
if a == '1':
return "石头"
if a == '2':
return "剪刀"
if a == '3':
return '布'
if input("请按'0'键开始游戏\n") == '0':
while True:
# 机器 随机
computer = str(random.randint(1, 3))
# 玩家 选择
player = input("\n玩家请选择数字:1——石头 2——剪刀 3——布\n")
# 判断
if player not in ['1', '2', '3']:
print("输入格式错误,请重新输入。")
continue
else:
# 一次对战信息
ret = (player, computer)
# 储存
player_date.append(ret)
# 判断游戏结束
if ret == ('1', '2') or ret == ('2', '3') or ret == ('3', '1'):
print("电脑出的 %s, 玩家出的 %s, 结果——玩家胜利" % (play(computer), play(player)))
computer_score -= 1
# 赢了,结果加一分
player_score += 1
elif player == computer:
print("电脑出的%s,玩家出的 %s, 结果——平局" % (play(computer), play(player)))
else:
print("电脑出的%s,玩家出的 %s, 结果——玩家失败" % (play(computer), play(player)))
player_score -= 1
computer_score += 1
if input("继续下一把游戏请按'0',按其余键退出本游戏\n") != '0':
break
print("对战双方结果,玩家 %d 分;电脑 %d 分" % (player_score, computer_score))
结语
个人整理了这两天的手写笔记,因为目前还不会云笔记之类的软件,所以都是一个一个字手写的,如果有需要的道友可以去我的blink动态查看,因为照片文件比较大而无法上传,所以这里就不上传了。