车票售票显示:
import prettytable as pt
#显示座位
def show_ticket(row_num):
tb=pt.PrettyTable()
#设置标题行
tb.field_names=['行号','一','二','三','四','五']
#遍历有票
for i in range(1,row_num+1):
lst=[f'{i}行','有票','有票','有票','有票','有票']
tb.add_row(lst)
print(tb)
#订票
def order_ticket(row_num,row,column):
tb=pt.PrettyTable()#创建一张表格
#设置标题(表格的排头部分)
tb.field_names=['行号','一','二','三','四','五']
for i in range(1,row_num+1):
if int(row)==i:
lst=[f'第{i}行','有票','有票','有票','有票','有票']
lst[int(column)]='已售'
tb.add_row(lst)
else:
lst = [f'第{i}行', '有票', '有票', '有票', '有票', '有票']
tb.add_row(lst)
print(tb)
if __name__=='__main__':
row_num=6
show_ticket(row_num)
#开始售票
choose_num=input('请输入选择的座')
row,column=choose_num.split(',')
order_ticket(row_num,row,column)
import datetime
def input_date():
inputdate=input('请输入开始日期后回车:(20180912)后回车')
datestr=inputdate[0:4]+'-'+inputdate[4:6]+'-'+inputdate[6:]
#类型转换
dt=datetime.datetime.strptime(datestr,'%Y-%m-%d')
return dt
#主程序运行
if __name__=='__main__':
#print(iput_date())
date=input_date()
#输入间隔天数
in_num=eval(input('请输入间隔天数'))
date=date+datetime.timedelta(days=in_num)
print('您推算的日期是:',date)
# 请输入开始日期后回车:(20180912)后回车20001002
# 请输入间隔天数10
# 您推算的日期是: 2000 - 10 - 12
# 00: 00:00
import jieba
from wordcloud import WordCloud
# 读取数据
with open('简易数据.txt',encoding='utf-16 LE') as file:
s=file.read()
#中文分词
lst=jieba.lcut(s)
#排除词
stopword=set(['法国'])
txt=''.join(lst)
#
wordcloud=WordCloud(background_color='white',font_path='msyh.ttc',stopwords=stopword,
width=800,height=600)
#由txt生成词云
wordcloud.generate(txt)
#保存图片
wordcloud.to_file('国家.png')