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

以下是代码以及完整输出结果,输出没有考虑空字符

参考技术C 用python输出‘Hello World’,要求:(1)原样输出字符串 (2)两个字符一行输出(空格也是字符)(3)以垂直方式输出 原创
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"?的主要内容,如果未能解决你的问题,请参考以下文章

2020-07-15:Python语言程序设计(第1周)

如何Python编程输入若干个中间以空格隔开的整数,并从大到小进行排序,并将结果输出(每行输出1个数)?

Java中怎么读入一行输入空格隔开的多个数据

如何在Python中让两个print函数的输出打印在一行内

如何在Python中让两个print函数的输出打印在一行内

怎样把两个print语句输出在同一行