冬雪雪冬 发表于 2018-2-22 08:44:38

Python:每日一题 155

本帖最后由 冬雪雪冬 于 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 .

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

凌九霄 发表于 2018-2-22 09:22:13

本帖最后由 凌九霄 于 2018-2-22 09:45 编辑

import re

line = "I love FishC"

print(re.sub(r'(\S)', r'\1 ', line))

line = "I love FishC"
for i in line:
    if i != ' ':
      print('{0}{1}'.format(i, ' '), end='')

shigure_takimi 发表于 2018-2-22 09:32:50

a = 'I love FishC.'
def changeStr(string):
    return ' '.join(string)

print(changeStr(a))

lyjlyj 发表于 2018-2-22 09:49:43

str = "123"
“ ”.join(str)

CXP 发表于 2018-2-22 09:57:24

.

Liuxiuneng 发表于 2018-2-22 10:38:48

str1 = '跟小甲鱼学编程'
print(' '.join())

°蓝鲤歌蓝 发表于 2018-2-22 10:50:05

print(' '.join(input('请输入字符串:')))

dunhee 发表于 2018-2-22 10:55:52

def f(s):
    return ' '.join()

print(f('I love FishC.'))
print(f('跟小甲鱼学编程'))

gordon18014 发表于 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 = ' ')
這個的用法

Elastcio 发表于 2018-2-22 11:06:13

s = " ".join("新年快乐")

waitforlove 发表于 2018-2-22 11:30:00

str1=input('请输入:')
print(' '.join(str1))

晓屁屁 发表于 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)

Judie 发表于 2018-2-22 11:48:08

str1 = " "
sub = input("原字符串:")
str2 = str1.join(sub)
print('新字符串:' + str2)

Judie 发表于 2018-2-22 11:48:41

str1 = " "
sub = input("原字符串:")
str2 = str1.join(sub)
print('新字符串:' + str2)

大头目 发表于 2018-2-22 12:18:28

def join_x(x):
        return ' '.join(x)
       
print(join_x('I love FishC.'))
print(join_x('跟小甲鱼学编程'))

影-死神 发表于 2018-2-22 12:35:37

def newstr(string):
    result = ''
    for i in string[:-1]:
      result += i + ' '
    return result

kwty 发表于 2018-2-22 14:03:49

str = I love FishC.
for i in str:
    print(i + ' ', end = '')

ouyunfu 发表于 2018-2-22 14:14:00

a = input('请输入字符串:')
b = ''.join()
print(b)

leonid_bj 发表于 2018-2-22 14:19:13

temp = input("Please input a string:")
result = " ".join(temp)
print(result)

linmeiyao 发表于 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] 2 3 4
查看完整版本: Python:每日一题 155