我想知道如何使输入接受数字和字母。
我试过了
int(input("blah blah blah")
但这不适用于字母,它只接受数字。
您可以使用异常来尝试 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)
当您将所有内容放在 int() 中时,它会强制输入任何内容为整数。这就是为什么你似乎没有收到任何信件。尝试删除 int()
对于 python 3.x
inputFromUser = input("blah blah blah")
或者
对于 python 2.x
inputFromUser = raw_input("blah blah blah")
int(input("blah blah blah"))