zoukankan      html  css  js  c++  java
  • python 实现简单点名程序

    程序会遍历文件所有姓名,遍历完之前不会有重复值,遍历所有后将提示推出

    #-*-coding:utf-8-*-
    #author:wangxing

    #点名程序

    import random
    import os,sys

    #点名程序
    import random
    import os,sys
    #定义一个已经被点名的集合
    called = set() #指定一个空集合,用来剔除已经遍历的名称
    f = open('name.txt','r') #打开文件读取姓名
    data = f.read() #读取的数据,默认读取所有,括号里加数字制定只读取多少字符
    data1 = data.split('、') #分割字符串生成列表
    f.close() #关闭打开文件
    #循环遍历
    while True:
    try:
    rdata = random.sample(data1,1) #这是一个只有一个元素的列表
    strdata = ''.join(rdata) #将列表转化为字符串
    c = raw_input('33[32mEnter Press 33[0m')
    if c != 'q':
    data1.remove(strdata)
    if strdata not in called:
    print strdata
    called.add(strdata)
    else:
    break
    except ValueError,e:
    print '33[31m姓名已遍历所有,将推出程序!33[0m'
    break

    可以尝试用python图形编程实现下,应该很好的。。

  • 相关阅读:
    关系/比较运算符
    字符串连接符
    算数运算符
    基本数据类型之间的转换
    常用的进制
    数据类型的分类
    变量
    java目录结构
    C语言获取系统时间及time.h函数使用指南
    链表:单向链表的理解,创建及基本操作
  • 原文地址:https://www.cnblogs.com/misswangxing/p/7837334.html
Copyright © 2011-2022 走看看