No.5ベストアンサー
- 回答日時:
> でもわたしのはできませんでした。
「わたしのは」って何だろ?Python処理系の事?
単純に「わたしが書いたのは」が出来なかった、って言うのなら、それは単に「あなたが書いたコードが間違っているから」です。
それ以上でもそれ以下でもありません。
大体、 #3氏に対するお礼に書いてた
s=input() s2=s.reverse() for x in s2: print(x, end=" ")
とか、マジでこのまま書いてたとしたら、それは「わたしのは」もクソも「間違った事を書いてる」だけですよ。
何だろこれ、とかPythonが思うより先に僕も思うもの(苦笑)。
大体、反転させるだけ、ならs.split().reverse()だけで終わりなんだよな。
for x in s2: print(x, end=" ")
なんつーのが要らない。っつーかどこからこれが出てきたんだろ?
もしかしたらこれがやりたかったのかしら。
s2 = [print(f'{x}', end=" ") for x in reversed(s.split())]
あるいはね。
s2 = s.reverse()
ってのがそもそも間違ってるの。メソッドreverseは返り値を持たない。
従ってs2に結果を代入出来ない。
メソッドreverseはsplitされたsを直接書き換えちゃう。だから変化してるのはsそのものなんだ。
まぁ、あなたのコードが一体何をやりたかったのかイマイチ分からんのだけど、どっちにせよも「間違ってる」ものを「動かないのはなぜ?」って言われても、そりゃ「間違ってるからだ」としか言いようがないんですよ。
No.4
- 回答日時:
> ごめんなさい。
話がわかりにくかったですが、これはプログラミング対戦の問題で、s=input()でした、だからまちがえましたが、できませんでした。だからできるわ。
>>> s = input()
This looks hard !
>>> s2 = " ".join(reversed(s.split()))
>>> s2
'! hard looks This'
>>>
こうだろ?
No.2
- 回答日時:
C言語じゃねぇだろ(苦笑)。
投稿前にキチンとカテゴリを確認するように。
そういう「確認グセ」を付けないとプログラミングは上達せんよ。
冗談じゃなしに。
だから
> たとえば、s = Tokyo Kyoto という文字列で
もうコレ自体が文字列じゃない。
これはPythonの文法違反だ。
分かる?
投稿前に確認してねぇだろ。
こうだろ?
>>> s = "Tokyo Kyoto"
>>> s2 = s.split()
>>> s2
['Tokyo', 'Kyoto']
>>> for x in s2:
print(x)
Tokyo
Kyoto
>>>
だから、
> s2のなかのものについて for x in s2: などとしますと、できません。
答えは「出来る」だ。
出来ないのはあなたが確認グセをつけてないので、どっかうっかり「間違えてる」だけ、なんだよ。
確認グセをつけよう。
これは習慣、の話だ。
この回答へのお礼
お礼日時:2021/12/05 16:32
ごめんなさい。話がわかりにくかったですが、これはプログラミング対戦の問題で、s=input()でした、だからまちがえましたが、できませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語でユーザ関数を利用して入力された文字列を反転させるプログラムを作りたいです。 3 2023/01/29 19:47
- Java Java です 途中は省いてますが for(int i = 0; i < 25; i ++) { s 4 2022/05/20 23:36
- C言語・C++・C# C言語で再起関数とポインタを用いて文字列反転をする方法がわかりません。 4 2023/04/29 20:32
- 統計学 代数学 対称群 同型 2 2022/05/09 20:32
- Visual Basic(VBA) セルS2に入力した「月」と一致したB列の右隣へセルS110の値を転記する下記マクロを実行するとエラー 2 2022/12/06 17:32
- 数学 写真について質問なのですが、 ①の図の面積Sを求めるとき、②と③の図の面積、つまりS=S2+S3で求 4 2023/04/27 17:20
- Excel(エクセル) エクセルのセルの、そのセルから左に見ていって、文字があったらそのセルの所定の行を表示する方法 7 2022/04/25 09:11
- Visual Basic(VBA) エクセルVBAで教えて頂きたいのですが? 2 2022/12/31 20:28
- Excel(エクセル) 列の最終行に新たに入力されたらその値を自動参照 1 2023/01/21 09:59
- 工学 回路の勉強をしています。添付の説明で一点理解できないため教えてください。スイッチS1を閉じて定常状態 1 2022/10/24 15:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
文字列からタブコードを取り除...
-
エクセル 数値データを桁をそ...
-
エクセルで文字列をtxtファイル...
-
同一セル内に関数と文字列を同...
-
Excelで3E8を3.00E+8にしない方...
-
VBの「As String * 128」とは?
-
Msgboxの×が押されたとき
-
エクセルで文字列の最大値を抽...
-
textboxユーザーコントロールの...
-
GASに文字列として関数を入れる...
-
SQL の Update文(?) と ...
-
MS SQLServer のSQLで文字列の...
-
C言語の勉強しています。すみま...
-
【Excel VBA】複数ある特定の文...
-
【excel】複数のセルを対象に特...
-
sedなどで、特定の文字列の後の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでアルファベットか数...
-
EXCELで=より左の文字を一括で...
-
文字列からタブコードを取り除...
-
Excelで3E8を3.00E+8にしない方...
-
VBAでの Replace関数で、ワイル...
-
Excelで指数表現しないようにす...
-
MS SQLServer のSQLで文字列の...
-
エクセルで文字列の最大値を抽...
-
エクセル 数値データを桁をそ...
-
sedなどで、特定の文字列の後の...
-
エクセルで文字列をtxtファイル...
-
VBA2005 16進を2桁で表示したい。
-
同一セル内に関数と文字列を同...
-
Left関数とRight関数を合わせた...
-
“丸(〇/○/◯)”に似た文字…
-
VBの「As String * 128」とは?
-
【Excel VBA】複数ある特定の文...
-
【excel】複数のセルを対象に特...
-
ORCLEでの小数の表示方法の変更...
-
aaa.bbb.ccc という、「ドット...
おすすめ情報