如果在python

时间:2015-06-26 00:16:27

标签: python

我正在制作披萨菜单,如果有针对客户名称的数字等,我需要弹出一条错误消息

3 个答案:

答案 0 :(得分:0)

如果您在变量中有名称,则可以执行以下操作:

#defining a name ...
name = 'Bill Joe'
if name.isalpha():
    #do what you want ...
else:
    #return or print an error ...

你应该看看

https://docs.python.org/3/library/stdtypes.html?highlight=isalpha#str.isalpha

答案 1 :(得分:0)

您应该使用isalpha()来确保以所有字符输入名称。您可以执行其他检查以确保输入完全符合您的要求,但首先要确保所有内容都是文本。

示例:

Customer_Name = input("Please enter your name: ") if Customer_Name.isalpha(): #start your program here if the input is text else: Customer_Name = input("Please enter a valid name: ")

你可以将它包装成一个循环,让他们在你退出之前尝试几次!

答案 2 :(得分:0)

if customer[0] =="p":
    customer.append(input("Customer Name:"))
if customer[0] =="d":
    customer.append(input("Customer Name:"))
    customer.append(input("Address:"))
    customer.append(input("Phone No:"))

如果输入了除p或d以外的任何内容,我需要一条错误消息,弹出“输入错误”或其他内容