所以我想知道,有没有简单的代码可以使用Java或Python来生成一个带有奇数或偶数输入的小时玻璃图案?因为我的代码并不简单(我使用的是Python)。在
输出示例如下:
然后,我的代码是:
def evenGlassHour(target):
jsp=1
jtop=target
jbot=2
jbotspace=int(target/2)
eventarget=int(target/2)
temp=""
for i in range(eventarget):
for j in range(i):
temp+=" "
for jsp in range(jtop):
temp+="@"
jtop-=2
temp+="\n"
for i in range(eventarget-1):
for j in range(jbotspace-2):
temp+=" "
for j in range(jbot+2):
temp+="@"
jbot+=2
jbotspace-=1
temp+="\n"
print(temp)
def oddGlassHour(target):
jsp=1
jtop=target
jbot=1
jbotspace=int(target/2)
oddtarget=int(target/2)
temp=""
for i in range(oddtarget):
for j in range(i):
temp+=" "
for jsp in range(jtop):
temp+="@"
jtop-=2
temp+="\n"
for i in range(oddtarget+1):
for j in range(jbotspace):
temp+=" "
for j in range(jbot):
temp+="@"
jbot+=2
jbotspace-=1
temp+="\n"
print(temp)
target=int(input("Input : "))
if(target%2==0):
evenGlassHour(target)
else:
oddGlassHour(target)
这是我代码的结果:
^{pr2}$
使用中心调整字符串格式
灵感:https://stackoverflow.com/a/44781576
输出:
^{pr2}$可以对
str.zfill
和递归使用字符串格式:^{pr2}$
输出:
在java中,您可以编写如下内容:
相关问题 更多 >
编程相关推荐