アプリ版:「スタンプのみでお礼する」機能のリリースについて

A = ['a', 'i', 'u', 'e', 'o']
for i in A:
print(i)

a
i
u
e
o

のようにfor文を用いた繰り返しの処理について授業で学んだのですが、


a
ii
uuu
eeee
ooooo

のような文字列の数を増やしていくやり方がわかりません。
繰り返しの処理に加えて、演算子「*」を使うらしいのですが、さっぱりわからないのでどなたか教えてください。
プログラミングに関しては初歩中の初歩なので、なるべく簡単な解答をお願いしたいです。

A 回答 (2件)

A = ['a', 'i', 'u', 'e', 'o']


[i * j for i, j in enumerate(A, 1)]
    • good
    • 0

A = ['a', 'i', 'u', 'e', 'o']


cnt = 1
for i in A:
  print(i*cnt) # i を cnt回繰り返す
  cnt = cnt + 1

※注 インデントの為行頭に全角スペースが入っています
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!