【发布时间】:2016-11-17 03:13:28
【问题描述】:
name = input('Enter your name please: ')
while name != str:
name = input('Please enter only letters for your name: ')
ss = input('Enter your Social Security Number: ')
while ss != int:
ss = input('Please enter only numbers for your social security number:')
所以我有这个基本程序,它询问用户他的姓名和 SS#,我想这样做,用户不能在他应该输入 int 的地方输入 str 或 float。我试过了,但它会永远循环,因为 If 语句正在检查输入是数据类型 str 还是 int,我该如何检查变量是 int 还是 str?
【问题讨论】:
标签: python user-input