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

当您将所有内容放在 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 回答
0

另一个问题是你没有在 int stuf 的末尾放两个括号......

int(input("blah blah blah"))
于 2016-06-08T20:06:01.077 回答