【发布时间】:2019-01-23 03:17:34
【问题描述】:
所以我想知道,是否有任何简单的代码可以使用 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)
这是我的代码的结果:
Input : 6
@@@@@@
@@@@
@@
@@@@
@@@@@@
Input : 7
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
【问题讨论】:
-
请直接发布代码和结果,不要截图。
-
好的,等我编辑一下
-
请记住,如果您将问题移至Code Review,您的问题需要包含在问题本身中的代码。另外,你的程序应该做什么并不明显,所以最好添加一个例子。
-
非常感谢您提供的信息