Pythonを学ぶ初心者向けの質問です。%dと%sの違いについてです。
仅有的幸福
仅有的幸福 2017-05-18 10:43:55
0
2
648

最初のコード:

リーリー

最初のコードの実行結果:

============区切り文字===========================

2 番目のコード:

リーリー

2 番目のコードの実行結果:

============区切り文字===========================

3 番目のコード:

リーリー

3 番目のコードの実行結果:

============区切り文字===========================

4 番目のコード:

リーリー

コードの 4 番目のセクションの実行結果:

######私の質問:######

コードの 1 番目と 2 番目では、%d を書いても %s を書いても実行結果は同じですが、コードの 3 番目と 4 番目では、%d と %s を書いても実行結果が異なります。 ?何が問題で、3 番目のコードが間違っているのはなぜですか? (追記: 私の Python バージョンは 3.5.1 です。使用しているエディタは Geany です)

仅有的幸福
仅有的幸福

全員に返信(2)
漂亮男人

Python は C 言語とは異なり、変数を宣言するときに型を指定する必要はありません。キーボードからの入力はすべて文字列型であり、int に変換する必要があります。変数の割り当てを確認すると、入力と出力が理解できます。

いいねを押す +0
迷茫

入力 input はデフォルトでは文字列です。%s を使用する必要があります
int() を使用して数値に変換できます。%d を使用してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート