设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
123
返回列表 发新帖
楼主: crossin先生
打印 上一主题 下一主题

【Python 第26课】 操作list

[复制链接]

0

主题

1

好友

273

积分

中级会员

Rank: 3Rank: 3

6#
发表于 2015-12-31 14:50:41 |只看该作者
动了一点脑筋加了循环和计数,感觉自己棒棒哒~
a=0
print 'Welcome to the Happy Time, you have 5 times to play!'
print 'Choose one side to shoot:'
print 'left, center, right'
for i in range(1,6):
    from random import choice
    you=raw_input()
    direction=['left','center','right']
    com=choice(direction)
    print 'Computer saved '+ com
    if you != com:
        print 'Goal, you get 1 score!'
        a=a+1
    else:
        print 'Oops...'
        a=a
if a>=3:
    print 'Congratulations, you scored %d!'%a
else:
    print 'Oh-no, you only scored %d, better luck next time!'%a

Python12.png (7.5 KB, 下载次数: 374)

Python12.png

回复

使用道具 举报

0

主题

0

好友

54

积分

注册会员

Rank: 2

5#
发表于 2015-5-27 21:33:02 |只看该作者
  1. from random import choice
  2. print "Choice one direction to shoot:"
  3. print "left,ceter,right"
  4. you=raw_input()
  5. print "You kicked "+ you
  6. direction=['left','center','right']
  7. com=choice(direction)
  8. print "Computer saved "+ com
  9. if you !=com:
  10.     print "Goal!"
  11. else:
  12.     print "Oops..."
复制代码
回复

使用道具 举报

0

主题

0

好友

36

积分

新手上路

Rank: 1

地板
发表于 2015-3-13 07:09:33 |只看该作者
  1. #coding:utf-8
  2. #football游戏,电脑随机进行扑救(左中右),你进行射门,三个方向,看能不能射进
  3. #football1.0
  4. #zzx 2015.03.12
  5. from random import choice
  6. print'-----------------------------------------------欢迎来到欧冠点球的决胜时刻,请屏住呼吸,拭目以待吧---------------------------'
  7. #方向
  8. direction = ['left','middle','right']
  9. #电脑扑救方法
  10. def computerFight() :
  11.                 dic = choice(direction)
  12.                 print'守门员迅速扑救,他扑向了球门的%s方向。他能否守住呢?\n' %dic
  13.                 return dic
  14. #输入射门
  15. def manShoot() :
  16.                 dic = raw_input('请输入你要射门的方向(left,middle,right),关键一球哦!\n')
  17.                 print '\n你发出了世界波,射向了球门的%s方向,你期待这进球的那一刻\n'%dic
  18.                 return dic
  19. def judge() :
  20.                 shootDic = manShoot()
  21.                 fightDic = computerFight()
  22.                 if shootDic == fightDic :
  23.                                 print 'omg,伟大的守门员拯救了这场比赛。他将球扑出了球门。\n'
  24.                 else:
  25.                                 print '球进了,这场比赛终于赢了,恭喜你,伟大的射手!\n'
  26. #开始比赛
  27. judge()

复制代码
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

板凳
发表于 2014-5-31 16:03:15 |只看该作者
Go_for_Math 发表于 2014-5-30 11:34
点球小游戏外面套个循环,再加个计数的,最后还能显示“you scored %d”你得了多少分…
...

有很多改进空间待各位完善
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

沙发
发表于 2014-5-30 11:34:26 |只看该作者
点球小游戏外面套个循环,再加个计数的,最后还能显示“you scored %d”你得了多少分…
回复

使用道具 举报

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

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

GMT+8, 2024-5-19 15:19 , Processed in 0.029231 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部