设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 13543|回复: 1
打印 上一主题 下一主题

python入门26课 点球游戏如何用函数构造?

[复制链接]

1

主题

0

好友

5

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2016-6-1 14:35:32 |只看该作者 |倒序浏览
python入门课程26课中点球小游戏
from random import choice
score_you = 0
scroe_com = 0
direction = ['left', 'center', 'right']

for i in range(0,5):
        print '==== Round %d - You Kick!====' %(i+1)
        print 'Choose one side to shoot:',
        print 'left, center, right'
        you = raw_input()
        print 'You kicked: ' + you
        com = choice(direction)
        print 'Computer saved ' + com
        if you != com:
                print 'Goal!'
                score_you += 1
        else:
                print 'Oops..'
        print 'Your Score: %d --- Computer Score: %d \n' %(score_you,scroe_com)

        print '==== Round %d - You Save! ====' %(i+1)
        print 'Choose one side to save:'
        print 'left, center, right'
        you = raw_input()
        print 'You save ' + you
        com = choice (direction)
        print 'Computer kicked: ' + com
        if you == com:
                print 'saved!'
        else:
                print 'Oops...'
                scroe_com += 1
        print 'Your Score: %d --- Computer Score: %d' % (score_you,scroe_com)

这段代码怎么利用函数分离啊?? 想不到方法 没有思路.......
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2016-6-1 23:05:46 |只看该作者
http://mp.weixin.qq.com/s?__biz= ... 15b175&scene=19

这篇里面有个示例,是把一轮踢点球的过程封装成函数,用到了全局变量。
还可以进一步把玩家踢和电脑踢分成两个函数
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-4-28 00:59 , Processed in 0.027207 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部