前提・実現したいこと
Python初心者です。
参考書の課題を解いていて、わからないことがあったため質問します。
その課題は下記の通りです。
・ジェネレータ内包表記を使ってrange(10)の数値に対して、'Got 'と数値を返す
Got 0
Got 1
Got 2
Got 3
Got 4
Got 5
Got 6
Got 7
Got 8
Got 9
を出力したい(Cのような%を使わずに)
発生している問題・エラーメッセージ
G o t < g e n e r a t o r o b j e c t < g e n e x p r > a t 0 x 0 0 0 0 0 1 6 D 4 C 4 B 5 D E 0 が出てしまう
該当のソースコード
Python
1for thing in ('Got {}'.format( num for num in range(10) )): 2 print(thing)
試したこと
補足情報(FW/ツールのバージョンなど)
Python3.7
とりあえず、('Got {}'.format( num for num in range(10) )) は文字列なので、それを1文字ずつ表示するだけになってる。
回答2件
あなたの回答
tips
プレビュー