鱼C论坛

 找回密码
 立即注册
查看: 6624|回复: 67

[技术交流] Python:每日一题 155

[复制链接]
发表于 2018-2-22 08:44:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 冬雪雪冬 于 2018-2-23 10:31 编辑

我们的玩法做了一下改变:

1. 楼主不再提供答案。
2. 请大家先独立思考”,再参考其他鱼油的解答,这样才有助于自己编程水平的提高。
3. 鼓励大家积极答题,奖励的期限为出题后24小时内。
4. 根据答案的质量给予1~3鱼币的奖励。

题目:
春节假期过完了,大家也放松了几天,我们的小题目又开始了。这回先热热身,来个简单的。
给你一个字符数,把它的每个字符之间加上一个空格,形成一个新字符串。
例如:
I love FishC.  
变成
I   l o v e   F i s h C .

跟小甲鱼学编程
变成
跟 小 甲 鱼 学 编 程

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-22 09:22:13 | 显示全部楼层
本帖最后由 凌九霄 于 2018-2-22 09:45 编辑
  1. import re

  2. line = "I love FishC"

  3. print(re.sub(r'(\S)', r'\1 ', line))
复制代码

  1. line = "I love FishC"
  2. for i in line:
  3.     if i != ' ':
  4.         print('{0}{1}'.format(i, ' '), end='')
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 09:32:50 | 显示全部楼层
  1. a = 'I love FishC.'
  2. def changeStr(string):
  3.     return ' '.join(string)

  4. print(changeStr(a))
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 09:49:43 | 显示全部楼层
str = "123"
“ ”.join(str)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 2 反对 0

使用道具 举报

发表于 2018-2-22 09:57:24 | 显示全部楼层
.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-2-22 10:38:48 | 显示全部楼层
str1 = '跟小甲鱼学编程'
print(' '.join([i for i in str1]))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 10:50:05 | 显示全部楼层
  1. print(' '.join(input('请输入字符串:')))
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 10:55:52 | 显示全部楼层
  1. def f(s):
  2.     return ' '.join([i for i in s])

  3. print(f('I love FishC.'))
  4. print(f('跟小甲鱼学编程'))
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:01:25 | 显示全部楼层
本帖最后由 gordon18014 于 2018-2-22 11:03 编辑

>>> text =  'I love FishC.'
>>> for i in text:
        print(i,end = ' ')

I   l o v e   F i s h C .

這在009有講過
但我還是不懂為何可以這樣?

for 目標 in 表達式
循環體

想請問
print(i,end = ' ')
這個的用法

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3 题目是形成新字符串,你的是print出,稍有.

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:06:13 | 显示全部楼层
  1. s = " ".join("新年快乐")
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:30:00 | 显示全部楼层
  1. str1=input('请输入:')
  2. print(' '.join(str1))
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:41:31 | 显示全部楼层
def file_str(instr):
    list_str = []
    for i in instr:
        list_str.append(i)
    print(' '.join(list_str))
temp = input('请输入中间需要加空格的字符串------->')
file_str(temp)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:48:08 | 显示全部楼层
str1 = " "
sub = input("原字符串:")
str2 = str1.join(sub)
print('新字符串:' + str2)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 11:48:41 | 显示全部楼层
str1 = " "
sub = input("原字符串:")
str2 = str1.join(sub)
print('新字符串:' + str2)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 12:18:28 | 显示全部楼层
def join_x(x):
        return ' '.join(x)
       
print(join_x('I love FishC.'))
print(join_x('跟小甲鱼学编程'))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 12:35:37 | 显示全部楼层
  1. def newstr(string):
  2.     result = ''
  3.     for i in string[:-1]:
  4.         result += i + ' '
  5.     return result
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 14:03:49 | 显示全部楼层
  1. str = I love FishC.
  2. for i in str:
  3.     print(i + ' ', end = '')
复制代码

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3 要求新字符串

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 14:14:00 | 显示全部楼层
a = input('请输入字符串:')
b = ''.join([f+' ' for  f in a])
print(b)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 14:19:13 | 显示全部楼层
temp = input("Please input a string:")
result = " ".join(temp)
print(result)

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-22 14:32:40 | 显示全部楼层
def newString(string):
    newS = ''
    for each in string :
        newS = newS + each + ' '
    return newS

str = input("请输入你的字符串")
print(newString(str))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 00:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表