自学Python第六天:实战练习——机选双色球

打印 上一主题 下一主题

主题 920|帖子 920|积分 2760

Python自学第六天:实战练习——机选双色球

我是一个编程小白,目前从事运维工作。
对于运维相关的技术,基本上都是了解点皮毛。
因为最近接触自动化运维工具,看到很多工具都需要用到Python来写脚本。
于是,利用业余时间,开始自学Python。
目的并不是要学到很精通,而是希望大致看明白别人写的代码,自己也可以编写一些简单的代码即可。
下面是我结合最近几天的学习成果,又通过网络简单查询学习了一下:random.sample 的功能和使用方法,编写的一段代码。
大致功能就是,可以根据用户的选择,随机生成双色球彩票号码,并计算出购买这些彩票所需要的金额。
不多不少,正好200行。
一方面,相对于这六天的学习时间来说,
这次实战练习的效果,我还是比较满意的,也坚定了我继续学习下去的信心。
另一方面,在写代码的过程中,自己可以感觉出来,这段代码非常的臃肿,这应该是受我目前所掌握的知识太少所限。
希望日后可以有所改善,
也希望如果哪位前辈高人,机缘巧合看到了我的这篇博文,可以不吝赐教一下后学末进,在此不胜感激!!!
OK,废话不多少,直接上代码。
[code]#!/var/bin/env python# -*- coding:utf-8 -*-# 双色球机选小程序,可以根据用户的选择,输入对应的彩票号码和金额# 作者:王龙# 最后日期:2022年9月7日# version: v0.1import randomred_ball = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,            30, 31, 32, 33}  # 定义红色球列表;blue_ball = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}  # 定义蓝色球列表;menu1 = menu2 = menu3 = red_count = blue_count = price = "0"  # 为了消除“变量未定义”报错。info1 = """##################################     欢迎使用双色球机选工具 v1.0##################################---------- 投注模式 ----------1   单式2   复式"""  # 定义1级菜单;info2 = """--------- 随机&锁定号码 ---------1   全部随机2   手动锁定个别号码"""  # 定义2级菜单;info3 = """---------- 锁定号码 ----------1   仅锁定红球2   仅锁定蓝球3   红球、蓝球均锁定"""  # 定义3级菜单;level = 1  # 为了进入while定义while level == 1:  # 当 level = 1 时 while 循环开始;    print(info1)  # 打印1级菜单;    menu1 = input("您选择的投注模式为:")  # 提示用户输入;    if not (menu1 == "1" or menu1 == "2"):  # 判断,如果用户输入的menu1不是“1”或“2”;        print("输入有误,请重新输入。")  # 提示用户;        continue  # 结束本次循环,返回while重新开始;    if menu1 == "1":  # 如果,menu1 = “1”;        level = 2  # 赋值level = 2;    if menu1 == "2":  # 如果,menu1 = "2";        level = 4  # 赋值level = 4;while level == 4:  # 当 level = 4 时 while 循环开始;    red_count = input("请输入红球数量[6-20]:")  # 提示用户输入复式红球数量;    blue_count = input("请输入蓝球数量[1-16]:")  # 提示用户输入复式蓝球数量;    r = 6
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

三尺非寒

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表