一起创业网-为互联网创业者服务

随机买菜程序怎么做

制作一个随机买菜程序可以通过以下步骤实现:

数据准备

使用Excel创建一个菜单文件,每个Sheet页代表一个分类,每行包含菜名、价格和编号。

程序逻辑

启动程序:提示用户选择分类,并根据选择进入相应的Sheet页。

随机选择:获取当前Sheet页的最大行数,随机生成一个1到最大行数之间的数字,然后读取该行的菜名、价格。

次数限制:程序总计可随机选菜3次,每次选择后提示用户是否继续,3次后退出。

输入验证:检查用户输入的分类是否合法,并给出相应提示。

Python代码示例

```python

coding=utf-8

import sys

import xlrd

import random

打开菜单excel

workbook = xlrd.open_workbook('D:\\menu.xls')

sheet = workbook.sheet_by_index(0) 假设只有一个Sheet页

counters = 0

YesOrNo = 'y'

while counters < 3:

if YesOrNo == 'y':

choose_num = input('选择分类(1、小炒类|2、面食类|3、其他类): ')

if choose_num in ['1', '2', '3']:

row_index = random.randint(1, sheet.nrows)

row = sheet.row(row_index)

print(f"随机选择: {row.value}, 价格: {row.value}")

counters += 1

else:

print("无效的分类选择,请重新输入。")

else:

print("随机选择已结束。")

break

if counters == 3:

print("感谢使用随机买菜程序!")

```

Excel函数示例

在Excel中,可以使用以下函数来随机选择一道菜:

在一个空白单元格中输入公式 `=INDEX($B$2:$B$[最后一行号], RANDBETWEEN(1, [最后一行号]))`,然后按F9键,即可随机选择一道菜。

定时请求接口(可选):

如果需要实现定时请求接口的功能,可以使用Python的`requests`库来模拟请求,并结合`time`库设置等待时间,例如每30秒请求一次接口,检查是否有目标商品,并播放铃声提醒。

开发小程序(可选):

如果需要开发一个完整的小程序,可以使用微信提供的开发工具或第三方小程序开发平台,如HiShop,来实现在线浏览、选择、下单和支付等功能。

通过以上步骤,你可以实现一个简单的随机买菜程序,或者开发一个功能更全面的小程序。根据需求选择合适的方法进行实现。