0

入力が数字と文字を受け入れるようにするにはどうすればよいのだろうと思っていました。

私は試した

int(input("blah blah blah")

しかし、それは文字では機能せず、数字のみを受け入れます。

4

3 に答える 3

2

例外を使用して int 変換を試みることができます。それ以外の場合は、入力を文字列として扱います。

my_input = input("blah blah blah")
try:
    int_input = int(my_input)
except ValueError:
    do_something_with_a_string(my_input)
else:
    do_something_with_an_int(int_input)
于 2013-10-29T23:37:21.690 に答える
0

それに関するもう1つの問題は、int stufの最後に2つの括弧を配置していないことです....

int(input("blah blah blah"))
于 2016-06-08T20:06:01.077 に答える
0

すべてを int() 内に入れると、入力が何であれ強制的に整数になります。そのため、手紙を受け取っていないようです。int() を削除してみてください

Python 3.x の場合

inputFromUser = input("blah blah blah")

また

Python 2.x の場合

inputFromUser = raw_input("blah blah blah")
于 2013-10-29T23:36:58.770 に答える