如果输入的代码不正确,用户是否需要再次输入?

时间:2019-04-10 17:14:41

标签: python python-2.7

我是python的初学者,我有家庭作业,但有点卡住了。 用户需要进行输入,如果输入不是字符串,则用户需要进行另一次输入,直到输入为字符串。 首先,我需要进行输入,然后检查输入的类型,但是我不知道如何使用户能够进行其他输入。 谢谢你在前面!

我开始使用的代码:

name = input ("Imput the name: ")
if name != str:
    print ("The input name needs to be string!")

1 个答案:

答案 0 :(得分:3)

当数据(输入)为字母字符时

data = input()
val = True
while val:
    if data.isalpha():
        print('given input is correct string')
        val = False
    data = input()

当数据(输入)为整数值时

data = input()
val = True
while val:
    if data.isdigit():
        print('given input is correct numbers')
        val = False
    data = input()