私は2つの入力、行数と歓声の数を入力として受け取るプログラムを書いています。行数は、ユーザーが印刷したい行の数であり、歓声の数は、1つの応援が「GO」という単語であり、2つの歓声が2つの「GO」です...という形式であり、 2つの隣接するGO内の「BUDDY」を含む。そして、新しい行はそれぞれ3つ前にインデントされなければなりません。ループを使ったパターンプログラムの問題
lines = input("Lines= ")
cheers = input("Cheers= ")
if cheers == 1:
i = 1
space = 0
S = ""
while i<=lines:
S=S+(" "*space)+"GO \n"
i += 1
space+=3
print S
else:
n = 1
cheer1 = "GO BUDDY "
cheer2 = "GO"
space = 0
while n<= cheers:
print (" "*space)+(cheer1*cheers)+cheer2
space+=3
n += 1
しかし、これに伴う問題は、それが歓声の数でGO者の権利数をプリントアウトしていないということです。そして、これは私が作ってみたプログラムです。この問題を解決するためにコードを修正するにはどうすればよいですか?これは私が取得したい出力形式です:
これは私のプログラムと全く同じ出力です。私は「歓声」に与えられた数と同じくらい多くの "GO"単語を1行に...必要とします。行= 3、歓声= 3の出力は "GO BUDDY GO BUDDY GO"でなければなりません。 "GO"という3つの単語があります。 – HogRider123
あなたは今それを試すことができます@ HogRider123 – WayToDoor