为了制作一个今天吃什么饭的随机决策代码,我们可以使用 Python 的内置模块 random
来生成一个随机数。
首先,我们要在代码中导入 random
模块:
import random
然后,我们可以使用 random.choice()
函数来从给定的可选项列表中随机选择一个项:
meals =['刀削面', '盖浇饭', '大盘鸡']
meal = random.choice(meals)
print('今天吃:', meal)
这样就可以在控制台中随机输出一个饭菜了。
如果你想输出对应的网络搜索食物图片,你可以使用 Python 的第三方库 requests
和 BeautifulSoup
来爬取图片的链接,然后使用 pillow
库来显示图片。
首先,你需要在终端中使用 pip
安装这些库:
pipinstall requests
pip install beautifulsoup4
pip install pillow
然后,你可以使用 requests
库来发送网络请求,获取网页的 HTML 源代码,并使用 BeautifulSoup
解析它:
import requests
from bs4 import BeautifulSoup
search_url = 'https://www.google.com/search?q=' + meal + '&safe=active&rlz=1C1GCEU_zh-CNUS832US832&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiZ0JvMhJ_pAhXEoJ4KHW8sD6MQ_AUIEigB&biw=1366&bih=657'
response = requests.get(search_url)
soup = BeautifulSoup(response.text, 'html.parser')
接下来,你可以使