# coding=utf-8
#--author:valecalida--
#先將人名寫入到列表中
#然後隨機選取
import random
import os
members = []
mem_male = []
mem_female = []
def menu():
print("*" * 50)
print("1、新增來賓")
print("2、查看來賓信息")
print("3、隨機匹配N對來賓")
print("4、隨機抽取一位來賓")
print("5、退出本系統")
print("*" * 50)
def total_member():
print("男生有:",mem_male)
print("女生有:",mem_female)
global members
members = mem_male + mem_female
print("總人數有:%d"%(len(members)),"他們是:",members)
def catch_one():
person = random.sample(members,1)
print("恭喜",person,"被抽中了")
def guest_add():
while True:
sex = input("請輸入來賓的性別(男1,女2。退出0):")
if sex == '1':
name = input("姓名:")
mem_male.append(name)
elif sex == '2':
name = input("姓名:")
mem_female.append(name)
elif sex == '0':
break
else:
print("輸入有誤")
def random_match():
global renming
renming = []
name1 = random.choice(mem_male)
name2 = random.choice(mem_female)
renming.append(name1)
renming.append(name2)
print(renming)
def match_guest():
i = 1
most = int(input("您想匹配多少對來賓?\n請輸入您想匹配的對數,要整數哦:"))
while i <= most:
random_match()
i += 1
def start():
while True:
menu()
userinput = input("請輸入您想要進行的操作:")
if userinput == '1':
guest_add()
elif userinput == '2':
total_member()
elif userinput == '3':
match_guest()
elif userinput == '4':
catch_one()
elif userinput == '5':
exit()
else:
print("您的輸入有誤\n")
start()