请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生

【Python 第28课】 字符串的分割

[复制链接]

0

主题

0

好友

18

积分

新手上路

Rank: 1

发表于 2016-10-25 16:05:11 |显示全部楼层
460883323 发表于 2015-12-7 22:58
一路看下来虽然大概知道是怎么一回事,但是要自己写的话感觉还是无从下手。。。。。 ...

不知道怎么下手的话先去看看软件工程的前两三章内容。
貌似要做计划,画流程图巴拉巴拉的
回复

使用道具 举报

0

主题

0

好友

96

积分

注册会员

Rank: 2

发表于 2016-12-9 13:28:46 |显示全部楼层
  1. from random import choice
  2. bifen = [0, 0]
  3. fangxiang = ['left','middle','right']
  4. def guocheng():
  5.     print ' ==== now you kick ==== '
  6.     print ' please choose one side to shoot '
  7.     print ' left , middle , right '
  8.     you = raw_input()
  9.     print 'you kicked ' + you
  10.     com = choice(fangxiang)
  11.     print ' the other side saved ' + com
  12.     if you != com:
  13.         print ' he missed the ball , you win '
  14.         bifen[0] += 1
  15.     else:
  16.         print ' he got the ball , you lose \n'
  17.     print ' you - com\n %d -%d\n'%(bifen[0],bifen[1])

  18.     print ' ==== now you save ===='
  19.     print ' plese choose one side to save '
  20.     print ' left , middle , right '
  21.     you = raw_input()
  22.     print ' you saved ' + you
  23.     com = choice(fangxiang)
  24.     print ' the other side kicked ' + com
  25.     if you != com:
  26.         print ' you missed the ball , you lose '
  27.         bifen[1] += 1
  28.     else:
  29.         print ' you got the ball , you win '
  30.     print ' you - com\n %d -%d\n'%(bifen[0],bifen[1])
  31. for i in range(5):
  32.     print ' ==== round %d ==== '%( i +1 )
  33.     guocheng()
  34.     while bifen[0] == bifen[1]:
  35.         i += 1
  36.         print' round %d'%(i + 1 )
  37.         guocheng()
  38.     if bifen[0] >bifen[1]:
  39.         print ' you win '
  40.     else:
  41.         print ' you lose '
  42.    
复制代码
回复

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

发表于 2017-8-10 21:02:42 |显示全部楼层
crossin先生,请问,我们这些新手完全不知道怎么下手去码,有什么推荐书籍去看,或者方法吗?
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-8-10 23:39:43 |显示全部楼层
枫叶落时 发表于 2017-8-10 21:02
crossin先生,请问,我们这些新手完全不知道怎么下手去码,有什么推荐书籍去看,或者方法吗? ...

你先去码简单的呀,猜数字那些。照着课程一句句读,如果这也不行,那换什么书也没用的。

《父与子的编程之旅》,这边比较浅显,但至少你也得会写个比大小猜数字
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

发表于 2017-8-10 23:49:04 |显示全部楼层
先生,你编这几套码,我都能读懂,但是要自己编就有很大难度了。。。一开始还跟得上能自己码出来,从小游戏踢球那个部分开始就显的很吃力了。
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-8-11 09:41:19 |显示全部楼层
枫叶落时 发表于 2017-8-10 23:49
先生,你编这几套码,我都能读懂,但是要自己编就有很大难度了。。。一开始还跟得上能自己码出来,从小游戏 ...

还是写的少。前面的简单代码,不看参考自己写,然后尝试加一些功能
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

发表于 2017-10-30 14:54:17 |显示全部楼层
C老师, 我想问一下, 如果是 '赵钱孙李周吴郑王'这种纯汉字,可以分割嘛 。我用.split()分不了,还是整体输出的
回复

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

发表于 2017-10-30 16:00:42 |显示全部楼层
crossin先生 发表于 2017-8-11 09:41
还是写的少。前面的简单代码,不看参考自己写,然后尝试加一些功能


C老师, 我想问一下, 如果是 '赵钱孙李周吴郑王'   'abcdefg'这种一串字符,可以分割嘛 。我用.split()分不了,还是整体输出的
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-10-31 10:47:48 |显示全部楼层
lubvi 发表于 2017-10-30 16:00
C老师, 我想问一下, 如果是 '赵钱孙李周吴郑王'   'abcdefg'这种一串字符,可以分割嘛 。我用.split() ...

split只看空白符划分,你这个需求不是用split来做,直接转list就行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

发表于 2017-10-31 15:06:59 |显示全部楼层
crossin先生 发表于 2017-10-31 10:47
split只看空白符划分,你这个需求不是用split来做,直接转list就行

C老师,有没有具体教学可以看。比如字符串'abcdefg',把它分割成'a','b','c','d','e','f' ,具体用到哪个函数
回复

使用道具 举报

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

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

GMT+8, 2024-4-19 07:18 , Processed in 0.026927 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部