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图形编程实现下,应该很好的。。

  • 相关阅读:
    CentOS7.4安装Docker
    责任链模式
    策略模式
    状态模式
    解释器模式
    备忘录模式
    中介者模式
    观察者模式
    迭代器模式
    private、default、protected和public的作用域
  • 原文地址:https://www.cnblogs.com/misswangxing/p/7837334.html
Copyright © 2011-2022 走看看