如何让用户输入字符串和整数

时间:2018-05-07 11:32:47

标签: python

我正在尝试制作一款与游戏策划者类似的游戏。 我有一个部分,用户必须猜测数字或键入“退出”以停止游戏。我如何使代码允许整数和字符串输入? 代码是:

PlayerNum = int(input("Type your number in here:"))
if PlayerNum == "exit":
    print "The number was:",RandNum1,RandNum2,RandNum3,RandNum4
    print "Thanks for playing!
    exit()

如果有人能提供帮助那就太棒了。 谢谢。 :d

3 个答案:

答案 0 :(得分:0)

你可以使用isdigit()函数来检查输入是int还是string。

让用户输入" 32"然后" 32" .isdigit()将返回True,但如果用户输入"退出"然后"退出" .isdigit()将返回False。

player_input = input("enter the number")
if player_input.isdigit():
   # Do stuff for integer
else:
   # Do stuff for string

答案 1 :(得分:0)

PlayerNum = input("Type your number in here:")

那么你可以删除int,以便它将integet和string作为输入

答案 2 :(得分:0)

Integer和String分类特定于Python(它们是函数)。当用户输入他们的响应时,系统会将其解释为stdin(标准输入)。

一旦用户输入stdin并在PlayerNum变量下分配,您可以随意将其转换为int / str / bytes。