2021.1.15——星露谷作物计算器的小改进

2021.1.15——星露谷作物计算器的小改进

前言

2021.1.13做的星露谷作物计算器,初步只完成了对excel表内数据和图表的生成,交互也只是input(),正好2021.1.14初步学习了easygui相关的知识,学以致用,生成一个简单的gui可交互界面,对excel表和代码也进行了部分修改,以适应蔓越莓,蓝莓等一次采摘掉落好几个果子的这种作物的计算

目标

2021.1.13
让用户选择季节,输入当前的天数,然后就可以在excel里查看相应的数据和图表

excel表格

在这里插入图片描述

和上次的表格相比,去掉了一些没用的列

代码

#加载相关模块
import xlwings as xw
import matplotlib.pyplot as plt
import pandas as pd
import easygui as g


app = xw.App(visible=False, add_book=False) 
file_path = 'd:\\python_study\\xinglugu.xlsx' #定义文件路径
workbook = app.books.open(file_path)
wsh1 = workbook.sheets['spring'] #定义需要用的工作表
wsh2 = workbook.sheets['summer']
wsh3 = workbook.sheets['autumn']
wsh4 = workbook.sheets['special']

season = g.buttonbox(msg="目前的季节是?",title="季节",choices=("春","夏","秋")) #生成选项gui
day = g.integerbox(msg="请输入目前的天数",title="天数",lowerbound=1,upperbound=28)#生成输入框gui


if season == "春":
    i = 2     #公式需要循环获得每个单元格的值,定义各个变量,注意此处用f-string方式格式化变量,否则会报错
    while wsh1.range(f"B{i}").value is not None: #此处意指判定B列值为空时停止循环,注意判定为空值用None
        Bi = wsh1.range(f"B{i}").value #定义变量
        Ci = wsh1.range(f"C{i}").value
        Fi = wsh1.range(f"F{i}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值