python如何以两个字符一行方式输出"Hello World"?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何以两个字符一行方式输出"Hello World"?相关的知识,希望对你有一定的参考价值。
#考虑输出有空字符的情况def function(string):
s = "";
for n in range(len(string)):
if (n + 1) % 2 != 0:
s = s + string[n];
if len(string) == (n + 1):
print(s);
else:
s = s + string[n];
print(s);
s = "";
def main():
input_str = 'Hello World';
function(input_str);
main() 参考技术A
你好的!
# -*- coding: utf-8 -*-"""
Created on Mon Mar 18 21:04:06 2019
@author: 或者是2012
"""
def f(string):
st = '';
for i in range(len(string)):
if (i+1)%2 <> 0:
st = st+string[i];
if len(string) == (i+1):
print(st);
else :
st = st+string[i];
print(st);
st = '';
def main():
input_str='hello world'
f(input_str)
main()
这应该是你要的答案。
望采纳!
追加悬赏就更好啦,以后有问题就问我吧!
本回答被提问者采纳 参考技术B以下是代码以及完整输出结果,输出没有考虑空字符
2020-05-30 09:14:27
尊.
码龄2年
关注
(1)原样输出字符串
W = 'Hello World'
print(W)
1
2
1
2
(2)两个字符一行输出(空格也是字符)
def function(string):
r = "";
for n in range(len(string)):
if (n + 1) % 2 != 0:
r = r + string[n];
if len(string) == (n + 1):
print(r);
else:
r = r + string[n];
print(r);
r = "";
def main():
input_str = 'Hello World';
function(input_str);
main()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
(3)以垂直方式输出(一个字符一行,用for循环) 参考技术D python如何以两个字符一行方式输出"Hello World"?你好的!
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 18 21:04:06 2019
@author: 或者是2012
"""
def f(string):
st = '';
for i in range(len(string)):
if (i+1)%2 <> 0:
st = st+string[i];
if len(string) == (i+1):
print(st);
else :
st = st+string[i];
print(st);
st = '';
def main():
input_str='hello world'
f(input_str)
main()
这应该是你要的答案。
以上是关于python如何以两个字符一行方式输出"Hello World"?的主要内容,如果未能解决你的问题,请参考以下文章