【发布时间】:2021-03-07 06:12:35
【问题描述】:
我需要做一个程序,它会询问名字,然后是姓氏。代码应该检测输入是否为小写字母,如果不是,它将重复询问名字和姓氏。
这是我所做的,但它不检测输入是否为小写
firstName = input(“Enter your First Name: “)
lastName = input(“Enter your Last Name: “)
fn = (firstName.islower())
ln = (lastName.islower())
while firstName != fn and lastName != lastName != ln:
print (“Your First and Last name should be typed in lowercase letter”)
firstName = input(“Enter your First Name: “)
lastName = input(“Enter your Last Name: “)
print (“yey!”)
【问题讨论】:
-
参见falsehoods programmers believe about names,项目编号 12 和 13。您不能强制用户专门以大写或小写形式输入姓名。大写可能很重要。
-
感谢您的编辑,但您发布的代码有明显的语法错误。只需完全复制/粘贴代码; 不要使用文字处理器将引号替换为“印刷师的引号”等。
标签: python python-3.x loops