0
私は、ユーザーの入力に応じて左向きまたは右向きの矢印を生成するコードを書いています。右向き矢印のロジックを理解するまでには年を要しましたが、今は左向き矢印で同じことをすることができません。 私のコード:このようなwhileループを使って矢印をコード化する方法
#Sets accumulator value
x = 0
#Prompts user to input desired number of columns
c = int(input('What'))
d = str.lower(input ("What direction left (l) or right (r)?:"))
if d == 'r':
while c <= 0:
print ("Invalid input.")
c = int(input("How many columns? "))
#While x is less than the amount of columns minus one(This is how we get our forward arrow.
while(x < c-1):
print(x*' ' + '*')
#Adds one to x each time loop itterates
x +=1
#While x is greater than 0
while(x >= 0):
#Print blank space x number of times and print '*' after that
print(x*' ' + '*')
#Subtracts one from x each time loop itterates
x -= 1
if d == 'l':
矢印のどのような?また、矢印のユニコードを使用することもできます – Tomm
whileループを使用する必要があります。私は単に、矢印でユーザーが指定した列数で印刷するだけです。したがって、c == 3とd == rの場合、3列の右向き矢印が印刷されます。しかし、私は左向きの矢印コードを得ることができません –
私の答えは役に立ちましたか? – Tomm