我正在开发一个简单的程序,它将询问天气和温度并输出用户应该穿的衣服。但是,我已经到了要确保用户无法输入“g”度或任何其他字符串的地步。有没有一种简单的方法来比较变量类型?换句话说,是否有类似的东西:
if (type(temp) == 'str'):
print("Invalid. Try again.")
Run Code Online (Sandbox Code Playgroud)
或者类似的不太复杂的东西?就个人而言,我可以使用高级功能等,但这对我的 CS 老师来说看起来很粗略。
小智 5
你几乎是对的,只是不需要引号。
>>> type(5) == int
True
>>> type('5') == int
False
>>> type('5') == str
True
Run Code Online (Sandbox Code Playgroud)