検索

ホームページ  >  に質問  >  本文

Pythonを学ぶ初心者向けの質問です。%dと%sの違いについてです。

最初のコード:

リーリー

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

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

2 番目のコード:

リーリー

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

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

3 番目のコード:

リーリー

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

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

4 番目のコード:

リーリー

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

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

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

仅有的幸福仅有的幸福2749日前662

全員に返信(2)返信します

  • 漂亮男人

    漂亮男人2017-05-18 10:45:55

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

    返事
    0
  • 迷茫

    迷茫2017-05-18 10:45:55

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

    返事
    0
  • キャンセル返事