IT
มัธยมปลาย
เคลียร์แล้ว

このプログラムの意味が全く理解できません。
この問題について解説していただけると幸いです。

C #3 正方形を描画 def box(n): for i in range(0,n, 1): for j in range(0,n, 1): print('', end="") print() [] box ( 8 )

คำตอบ

✨ คำตอบที่ดีที่สุด ✨

def box(n): これは処理(関数)を定義しています(print('')の行までが定義)

実行すると、定義は通過して、box(8)から処理が開始します
boxは定義されているので、boxの処理へ行きます(8を持っていく)

box(8)としたので、n=8としてboxで処理します(box(n)、n:引数という)
fot i in range(0,n,1): iを0から1ずつ足して繰り返し、n未満なら(n-1まで)繰り返す
 nは8なので0~7まで、8回繰り返すことになる(以下をくり返し)
 iは何も使用していないが、繰り返すためのカウント用に使っている

 fot j in range(0,n,1): jを0から1ずつ足して繰り返し、n未満なら(n-1まで)繰り返す
  nは8なので8回繰り返すことになる
  jは何も使用していないが、繰り返すためのカウント用に使っている
  print('■',end='') ■を表示する(end=''があるので改行しない)
  jを0~7まで繰り返すので、'■'が8個表示される⇒■■■■■■■■

 print('') 何も表示しないが改行する(■■■■■■■■改行)
 iを0~7まで繰り返すので、■■■■■■■■が改行されて8回表示される

不明点あればコメントください

りなべる

テスト勉強で忙しく、返信が遅くなってしまいました💦
すみません🙇‍♀️
とても分かりやすい回答ありがとうございます。
この回答を見て、テストでは無事に解くことが出来ました!!
本当にありがとうございます😊

GDO

テスト勉強お疲れ様〜
無事でよかったです

แสดงความคิดเห็น
ข้อสงสัยของคุณเคลียร์แล้วหรือยัง?

เมื่อดูคำถามนี้แล้ว
ก็จะเจอคำถามเหล่านี้ด้วย😉