
プログラミングについての質問です。
inputで数値を入力し、その入力した数値の分だけ(おはよう)の文字を出力したいのですが、どうしてもうまくいきません。下記の①~③までの文章は固定で、これ以降どのようにしたらうまくいくのでしょうか。(forを使って繰り返し処理を行いたいです)
①i = 0
②i= input('何個のおはようを表示しますか:')
③print(f'i= {i}')
自分は
for z in range (i):
print("おはよう")
このように打ち込んだのですかうまくいきませんでした。
③以降どうすればよろしいのでしょうか。
お力添えよろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> ③以降どうすればよろしいのでしょうか。
③まで無駄。
特に①のようにPythonでiを0で初期化する必要なんざない。
C言語なんかで良く行われるテだが、Pythonに持ってくれば単なる悪習だ。
宿題だとすれば、出題者はPythonを何も分かってない、かあるいは何も考えてないかのどっちか、だ。
Pythonだと一行で済む。
[print('おはよう') for z in range(int(input('何個のおはようを表示しますか:')))]
これで題意としては十分だ。
No.2
- 回答日時:
>for z in range (i):
ここで止まるはず。i は文字列だが、range関数はintしか受け付けない。
しかし、どううまくゆかなかったか、エラーメッセージくらいは
質問に載せるのが礼儀だと思う。
回答者に余計な負担をかけます。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急教えてください!プログラ...
-
正負を反転させて出力するプロ...
-
小数か整数かを判定する方法
-
奇数の足し段
-
数字以外が入力されたらエラー...
-
*をユーザーが入力した数字の数...
-
c言語でひらがなのしりとりをで...
-
Excel VBAで、Application.Inpu...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語でgetchar();が上手く使え...
-
キーイベントに関してなのです...
-
VisualStudio2019のコードアナ...
-
C言語でscanfが認識されません
-
キーボード入力について初歩的...
-
コンソールアプリの入力時に改...
-
プログラミング初心者です。 Py...
-
linux C言語について ./ファイ...
-
C言語 atoi関数
-
【C言語初心者です】制御文をル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
scanfが2回使えない・・・?;
-
Excel VBAで、Application.Inpu...
-
"scanf"でエンターで改行させな...
-
scanf が無視されます
-
C言語 逆ピラミッドの作り方
-
プログラミングの問題です 「金...
-
if文の条件にscanf関数を使うと…?
-
C言語でgetchar();が上手く使え...
-
UWSCで変数をキー入力
-
4桁の数字以外を入力したらエラ...
-
EDITコントロールで入力できる...
-
C言語でつるかめ算をするにはど...
-
Userformの入力順序をタブオー...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報