一、题目
获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:如果输入值是0,直接输出"Hello World",如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符),如果输入值小于0,以垂直方式输出"Hello World"
二、分析
利用字符串切片和for循环
三、方案
n = eval(input())
word = "Hello World"
length = len(word)
if n == 0:
print(word)
elif n > 0:
for i in range(0, length, 2):
print(word[i:(i + 2)])
else:
for j in word:
print(j)
输出结果:
-1
H
e
l
l
o
W
o
r
l
d
四、交流
如果你有更好的解法或者有不同的意见,大家可以畅所欲言,共同提高进步!
群主也是小白一枚,零基础学习python,要勇于提问,大家共同探讨,共同学习进步!
1、加入qq群一起交流学习:818757567

网友评论