冬雪雪冬 发表于 2017-9-4 12:07:06

Python:每日一题 90(答题领鱼币)

这是一道简单的题目,将一个字符串打印出来,要求每个字符一行,也就是竖向打印出来。
例如:
str1 = 'IloveFishC.com'

输出:
I
l
o
v
e
F
i
s
h
C
.
c
o
m

要求:不用循环语句!

我的解法:
**** Hidden Message *****

WylLy 发表于 2017-9-4 13:17:34

看看怎么解的

ChrisYang 发表于 2017-9-4 14:13:43

str1 = 'IloveFishC.com'
for each in str1:
    print(each,end='\n')

————————————
我的结果
————————————
I
l
o
v
e
F
i
s
h
C
.
c
o
m
>>>

T_newcomer 发表于 2017-9-4 14:50:41

看看

solomonxian 发表于 2017-9-4 18:17:59

是不能出现关键字 for 和 while 的意思吗?
这样?
print(*'IloveFishC.com', sep='\n')

Assistant 发表于 2017-9-4 18:37:25

看答案

Assistant 发表于 2017-9-4 18:38:56

那个加个星号是什么意思啊

冬雪雪冬 发表于 2017-9-4 19:12:58

Assistant 发表于 2017-9-4 18:38
那个加个星号是什么意思啊

如果函数可以接收多个参数,可以将一个可迭代对象在前面加上*分解为多个参数传入。
例如
fun(*)
相当于fun(1, 2)

jerryxjr1220 发表于 2017-9-4 19:54:05

来个递归写法
print_str = lambda s, prev='': prev+s if len(s) == 1 else print_str(s, prev+s+'\n')
print(print_str('IloveFishC.com'))

dream_11 发表于 2017-9-4 21:14:57

str_list = input()
for i in str_list:
        print(i)

wc365 发表于 2017-9-4 21:53:25

本帖最后由 wc365 于 2017-9-4 22:28 编辑

str1 = 'IloveFishC.com'
for i in str1:
    print(i)
错了,没认真审题{:5_96:}

yigebaozi 发表于 2017-9-5 07:49:17

查看一下答案!

工程狗 发表于 2017-9-5 08:56:59

str1 = 'IloveFishC.com'
n = 0
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)
n += 1
print(str1)


实在想不出了,手动循环{:5_97:}

baicel21314 发表于 2017-9-5 09:08:51

thanks for sharing

baicel21314 发表于 2017-9-5 09:13:13

本帖最后由 baicel21314 于 2017-9-5 09:15 编辑

来学习学习。

chunchun2017 发表于 2017-9-5 09:41:12

错过了沙发, 但是这个应该是我写的最少的代码了,哈哈
str0 = 'IloveFishC.com'
print('\n'.join(str0))

汨罗江 发表于 2017-9-5 10:18:29

print(*"IloveFishC.com", sep="\n")

sunnychou 发表于 2017-9-5 14:30:54

本帖最后由 sunnychou 于 2017-9-5 14:32 编辑

def print_s(s):
    for i in s:
      print(i + '\n')
s = 'kofkor'
print_s(s)

k
o
f
k
o
r

sunnychou 发表于 2017-9-5 14:32:47

sunnychou 发表于 2017-9-5 14:30
k
o
f


为什么在notebook上不加\n也换行尼

ice0724 发表于 2017-9-5 15:22:40

str1 = 'IloveFishC.com'
for i in str1:
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: Python:每日一题 90(答题领鱼币)