【分享】中午吃什么,Python摇一摇代码帮助你

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】中午吃什么,Python摇一摇代码帮助你

中午吃什么是个老问题,闲暇时间写个代码来解决。

代码可以自行修改 权重

#coding='utf-8'
import random 
import collections as coll
import sys
from PyQt4 import QtGui

class Choose(QtGui.QMainWindow):
	#数字为权重数字,修改即可
	data = {"老盛昌":10, "羊汤烩面":10, "江南农庄":4, "辛香汇":4, "页品盛酸菜鱼": 3, "青花椒鱼片":3, "pizza":2, "麦当劳":2}
	#第一种 根据元素权重值 "A"*2 ..等,把每个元素取权重个元素放到一个数组中,然后最数组下标取随机数得到权重 
	def eat_something(self): 
		all_data = []
		for v, w in self.data.items(): 
			temp = [] 
			for i in range(w):
				temp.append(v)
			all_data.extend(temp)
		# print("初始化数据 = ", all_data)
		random.shuffle(all_data)
		# print("打乱数据后 = ", all_data)
		print("开始摇奖...^_^")
		sum = 0
		for i in range(1, 5):
			n = random.randint(0, len(all_data) - 1)
			print("n is", n)
			sum += n
		# print("sum is", sum)
		n = int(sum / 4)
		# print("n average is", n)
		button1 = QtGui.QMessageBox.about(self, '甭纠结', '中午就吃【' + all_data[n] + '】')
		# print("甭纠结,中午吃...", all_data[n])

if __name__ == '__main__':
	app = QtGui.QApplication(sys.argv)
	c = Choose()
	c.eat_something()
	sys.exit(app.exec_())

运行效果:

qq%e6%88%aa%e5%9b%be20161216124629

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】中午吃什么,Python摇一摇代码帮助你

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: