姓名格式处理,"Last Name, First Name"

输入格式:Last Name, First name
        如果输入的格式: First name LastName(没有逗号)
        互换位置,提示错误,记录错误数
        输入完毕后,排序输出

这里以q退出,done输入完毕

all = []
count = 0
error = 1
while True:
    name = input("Please enter name %d :" % count)
    if len(name.split(‘,‘)) == 2:
        all.append(name)
        count += 1
    elif name == ‘q‘: break
    elif name == ‘done‘:
        print("The sorted list (by last name) is:")
        for i in sorted(all):
            print(‘   ‘,i)
        break
    elif len(name.split(‘ ‘)) == 2:
        tmp = name.split(‘ ‘)
        name = tmp[1].strip() + ‘, ‘ + tmp[0].strip()
        all.append(name)
        print("Wrong format... should be Last, First.")
        print("You have done this %d time(s) already.Fixing input..." % error)
        error += 1
        count += 1
    else:
        print("enter error, try agent.")
        continue


Please enter name 0 :Smith, Joe

Please enter name 1 :Mary Wong

Wrong format... should be Last, First.

You have done this 1 time(s) already.Fixing input...

Please enter name 2 :Hamilton, Gerald

Please enter name 3 :done

The sorted list (by last name) is:

Hamilton, Gerald

Smith, Joe

Wong, Mary

时间: 2024-08-07 21:20:19

姓名格式处理,"Last Name, First Name"的相关文章

JS验证姓名、邮箱、电话号码

<SCRIPTtype="text/javascript"> varredflag=0; //姓名验证 functionisName(){ varname=$('#name').val(); if(name.search(/^[\u0391-\uFFE5\w]+$/)!=-1){ redflag=0; returntrue; } else{ alert("姓名格式错误"); redflag=1; returnfalse; } } //邮箱验证 funct

JS增删改HTML表格

要求如下: 写一个html页面,里面有一个表格,储存用户信息,包括:用户名,密码,姓名,邮箱,电话,qq,身份证号. 现在要通过js对表格进行动态的增删改查(只是内存操作即可): 首先,加载页面时用js加载3条初始化记录: 有一个增加记录的按钮,点击后弹出一个div层提供输入,要求各字段必须符合输入格式且不能为空: 用户名:英文+数字+下划线: 密码:英文+数字+下划线+6位以上: 姓名:中文: 邮箱,电话,qq,身份证号符合格式: 每条记录有修改.删除: 修改类似增加,要把原来值读出来: HT

js中的正则表达式使用

1 function myValid() { 2 var errorMsg = ""; 3 var res = true; 4 //拿到要验证的值. 5 var receiveName = $("#receiveName").val();//姓名 6 var receiveMobile = $("#tMobile").val();//手机号 7 var validCode = $("#validCode").val();//验

纯 javascript 表单验证插件 ie 5,6,7,8,9,10 测试通过

由于只是初步测试通过,还有很多功能未去完善,比如单选和多选项等的验证 1.由于是纯js的,所以首先是获取dom对象的js (function (_this) { _window = _this ? _this.window : window; _window.thsoft = _window.thsoft || {}; _window.thsoft.dom = _window.thsoft.dom || {}; _window.thsoft.dom.tools = { /* parentNode

CocoaPods-Alcatraz插件

Alcatraz:Xcode的插件管理工具,可通过它添加CocoaPods插件 下载地址:https://github.com/alcatraz/Alcatraz 建议: 不提倡通过终端命令下载Alcatraz,需要FQ,且试过FQ仍无办法下载 可在github官网下载Alcatraz,以下操作通过xcode端进行安装 安装过程:1.github下载最新版本Alcatraz1.1.18,当前设备环境:mac-10.11 xcode-7.2.1 2.运行Alcatraz.xcodeproj,可能弹

buyexpressv6

<script type="text/javascript"> var is_enabled = -1; var checkSubmitFlg = false; var sExFlag = false; var fhFlag = false; var shdFlag = false; //check ABC function checkABC () { var ABCtype_id = $("#type_id").val(); if (ABCtype_i

表单提交判断,数据只能提交一次判断

<!DOCTYPE html><html lang="en"> <head>    <meta charset="UTF-8">    <title>物业报修-填写信息</title>    <meta content="yes" name="apple-mobile-web-app-capable">    <meta content=

用PHP Email发送表单内容(3)-根据用户的输入显示错误信息

这一节内容不多,主要由两个地方需要注意: 1.用in_array判定一个变量是否在一个数组中,这是我们判定某一个表单上会否输入或者有错的依据: 2.PHP的条件语句可以可以被<?php ?>标签分隔开来,也就是说首位在不同的标签中,中间部分依然会当做条件语句的一部分,只有判定为true的时候才会显示或者执行. 看一段代码: 1 <?php 2 $missing = array();//用于存储用户没有填写的信息: 3 $error = array();//用于存储用户填写错误的信息: 4

提交表格的验证(手动和自动)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title&