设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第27课】 list切片

[复制链接]

0

主题

0

好友

96

积分

注册会员

Rank: 2

楼主
发表于 2016-12-6 16:43:28 |显示全部楼层
def guocheng1():
    print '==== Round %d - You %s! ====' %( i+1 , 'kick' )
    print 'Choose one side to %s:' %'shoot'
    print 'left, center, right'
    you = raw_input()
    print 'You %s '% 'kicked' + you
    com = choice(direction)
    print 'Computer %s '% 'saved' + com
    if you == com:
        print 'Saved!'
    else:
        print 'Oops...'
        score_com += 1
        print 'Score: %d(you) - %d(com)\n' % (score_you, score_com)
def guocheng2():
    print '==== Round %d - You %s! ====' %( i+1 , 'save' )
    print 'Choose one side to %s:' %'save'
    print 'left, center, right'
    you = raw_input()
    print 'You %s '% 'save' + you
    com = choice(direction)
    print 'Computer %s '% 'kicked' + com
    if you == com:
        print 'Saved!'
    else:
        print 'Oops...'
        score_com += 1
        print 'Score: %d(you) - %d(com)\n' % (score_you, score_com)
from random import choice

score_you = 0
score_com = 0
direction = ['left', 'center', 'right']

for i in range(5):
    guocheng1()
    guocheng2()


我想把两个def guocheng合在一块,最后导出的时候再用%修改,一直没成功,不知道这样可不可行
而且像这样分开写print '==== Round %d - You Kick! ====' % (i+1)这里运行的时候第二次还是round 1
老师你的也是这样
回复

使用道具 举报

0

主题

0

好友

96

积分

注册会员

Rank: 2

沙发
发表于 2016-12-7 12:57:08 |显示全部楼层
本帖最后由 l0ve1o24 于 2016-12-7 13:02 编辑
crossin先生 发表于 2016-12-7 09:57
可以写一起,但你要做对应的判断,是射门还是守门,输出对应的文字。

每太明白你说每次是1的情况是怎样 ...
老师,我运行你的代码的时候 第二回合还是显示round1
无标1题.jpg
回复

使用道具 举报

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

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

GMT+8, 2024-5-3 07:30 , Processed in 0.028800 second(s), 26 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部