python3の文法をきちんと理解し治そうと思って勉強し直していたところ、for文の2重ループを使って、n個のアスタリスクをw個ごとに改行しながら表示する、というコード次のように何のために付加されているのか理解できない部分が出てきました。コードは次のようです。jupyter notebook python3.7.4
python3
1# n個の’*’をw個ごとに改行しながら表示 2 3n = int(input('全部で何個表示:')) 4w = int(input('何個ごとに改行:')) 5for i in range(1, n + 1): 6 print('*', end='') 7 if i % w == 0: 8 print() 9if n % w != 1: 10 print() 11print() 12
次が結果です。
python3
1全部で何個表示:17 2何個ごとに改行:6 3****** 4****** 5***** 6
上のコードの終わりの3行はなくても同一の結果が出てきます。nやwの値を幾つか変えても結果はそのように出てきます。これは一体何なのでしょうか。お教えください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/26 01:47