我正在为学校开设一个课程,我的作业是创建字母“A”,大小取决于人的输入。
我只使用循环,print
和input
,因此我使用了我的工作。
我尝试了以下代码:
v = eval(input("Enter the size of the Letter: "))
for i in range (v):
print(" " * ((v/2)-i) + i * '*' + ((v/2)-i))
..但我收到了错误。
答案 0 :(得分:0)
使用if语句,我的代码似乎有效。我不确定没有他们是否可能。
v = eval(input("Enter the size of the Letter: "))
for i in range(1, v, 2):
if i == int(v/2):
middle = i * '*'
else:
middle = '*' + (i-2) * ' ' + '*' if i != 1 else '*'
print(" " * int((v/2)-(i/2)) + middle + int((v/2)-(i/2)) * " ")