python - 编写一个程序,提示用户输入名字和姓氏。然后程序打印姓氏和名字
问题描述
编写一个程序,提示用户输入名字和姓氏。然后程序打印姓氏和名字。如果用户只输入一个名称,则给出错误消息。请帮助我的if语句。非常感谢
name = str(input("Your first and last names? "))
gap = name.find(" ")
name_length = len(name)
first = name[0:gap]
last = name[gap + 1 : name_length]
if name_length is 2:
print("Name: ", last.upper(), ", ", first.capitalize(), sep = "")
else:
print("ERROR: only one name found")
这些是我除了:
安格斯斯诺德草
你的名字和姓氏?名称: SNODGRASS,安格斯
安格斯
你的名字和姓氏?错误:仅找到一个名称
解决方案
fname = input("Input your First Name : ")
lname = input("Input your Last Name : ")
print ("Hello " + lname + " " + fname)
first_name = input('Please input your first name: ')
last_name = input('Please input your last name: ')
print(last_name + ', ' + first_name)
推荐阅读
- c# - 如何等待带有回调的外部响应?
- javascript - 如何计算同一天的持续时间?
- google-cloud-platform - 用于 DataFlow 和 DataPrep 的 ZONE_RESOURCE_POOL_EXHAUSTED
- r - R Bass Diffusion 使用 nls() 和预测器
- objective-c - 如何从 Objective-C 调用 Swift 可变参数方法?
- sql - 从 LEFT JOIN 中仅检索一条记录
- php - 在PHP中获取给定中心纬度/经度的圆的外部坐标
- c++ - 模板类的不同对象的通用接口
- ios - iOS - 如何使用自定大小的 CollectionView 单元格设置锚点以调整换行符的间距
- c# - 同时获取同一个 azure blob 的租约