python如何以两个字符一行方式输出"Hello World"?
发布网友
发布时间:2022-04-27 05:36
我来回答
共7个回答
热心网友
时间:2022-04-06 15:26
#考虑输出有空字符的情况
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()
热心网友
时间:2022-04-06 16:44
你好的!
# -*- 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()
这应该是你要的答案。
望采纳!
追加悬赏就更好啦,以后有问题就问我吧!
热心网友
时间:2022-04-06 18:19
以下是代码以及完整输出结果,输出没有考虑空字符
热心网友
时间:2022-04-06 20:10
用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循环)
热心网友
时间:2022-04-06 22:18
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()
这应该是你要的答案。
热心网友
时间:2022-04-07 00:43
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()
这是你要的答案。
热心网友
时间:2022-04-07 03:24
hello = "Hello World"
for i in range(len(hello)):
if i%2==0:
print(hello[i:i+2])