第一次Python接单的过程记录

这篇博客记录了一次使用Python进行彩票模拟的过程,涉及到列表操作、数字排序和数据记录。作者创建了两个数字列表,一个表示小数字,另一个表示大数字,并通过变量N和n跟踪可购买和已命中的彩票期数。还使用了一个字典存储连续未中奖的期数及其时间节点,最后对数据进行排序和记录。
摘要由CSDN通过智能技术生成

def reverse_list(lst):

"""
准换列表的先后顺序
:param lst: 原始列表
:return: 新的列表
"""
return [ele for ele in reversed(lst)]

low_list = ["01", "02", "03", "04", "05"]

设置比较小的数字的列表

high_list = ["06", "07", "08", "09", "10"]

设置比较大的数字的列表

N = 0

设置一个数字N来记录一共有多少期可以购买

n = 0

设置一个数字n来记录命中了多少期彩票

record_number = 1

设置记录数据的一个判断值

list_data_number = []

设置一个空的列表来存储一天之中的连续挂掉的期数

dict_time_record = {}

设置一个空的字典来存储连挂掉的期数满足所列条件的时间节点

for k in range(1152):

# 循环遍历所有的数据点
if k < 1150:
    new_result1 = reverse_list(new_response["result"]["data"])[k]  
    # 第一期数据
    new_result2 = reverse_list(new_response["result"]["data
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: sales_total = 0 # 初始化销售数量为0 income_total = 0 # 初始化销售金额为0 for i in range(5): if i == 0: # 第一次输入时,包括商品名称,单价和销售数量 item_name, price, sales_num = input("请输入商品名称,单价,销售数量(用逗号隔开):").split(",") price = float(price) # 将价格转换为浮点数 sales_num = int(sales_num) # 将销售数量转换为整数 else: # 后面四次只包括单价和销售数量 price, sales_num = input("请输入单价和销售数量(用逗号隔开):").split(",") price = float(price) # 将价格转换为浮点数 sales_num = int(sales_num) # 将销售数量转换为整数 sales_total += sales_num # 累加销售数量 income_total += price * sales_num # 累加销售金额 print("该商品总销售数量为:", sales_total) print("该商品总销售金额为:", income_total) ### 回答2: 首先,我们可以创建一个空的列表来存储五次商品销售信息。然后,使用一个循环让用户输入五次商品销售信息。 在每次循环中,我们使用input()函数获取用户输入的商品销售信息,并使用split()函数将输入的字符串按逗号分割成列表。将商品名称、单价和销售数量分别赋值给不同的变量。 我们可以使用一个变量total_sales_quantity来存储商品的总销售数量,并在每次循环中将销售数量累加给它。 我们还可以使用一个变量total_sales_amount来存储商品的总销售金额。总销售金额可以通过将单价乘以销售数量来计算,并在每次循环中将结果累加给它。 循环结束后,我们可以使用print()函数输出商品的总销售数量和总销售金额。 以下是完整的代码实现: ```python sales_info = [] # 创建空列表存储商品销售信息 for i in range(5): sales_input = input("请输入商品销售信息(商品名称,单价,销售数量):") sales = sales_input.split(",") # 将输入的字符串按逗号分割成列表 # 获取商品名称、单价和销售数量 product_name = sales[0] unit_price = float(sales[1]) sales_quantity = int(sales[2]) total_sales_quantity += sales_quantity # 累加销售数量 total_sales_amount += unit_price * sales_quantity # 累加销售金额 print("商品总销售数量:", total_sales_quantity) print("商品总销售金额:", total_sales_amount) ``` 希望以上回答对您有帮助! ### 回答3: 假设用户输入的商品名称为A,单价为10,销售数量为2。那么用户输入的商品销售信息为:A,10,2。 根据题目要求,分别输入五次商品销售信息,第一次时需要输入商品名称、单价和销售数量,后面四次只需要输入单价和销售数量。 我们可以使用一个循环来实现五次输入,并在循环中判断是否为第一次输入,以便分别处理。 首先,我们定义两个变量,total_quantity和total_amount,分别用于记录总销售数量和销售金额。 接下来,我们使用一个循环,循环五次来输入商品销售信息。在循环中,我们使用input函数获取用户输入,并使用split函数以逗号为分隔符将输入的信息分割为三个部分。 如果是第一次输入(即循环变量i为0),我们将输入的第三个部分(即销售数量)转换为整数,并将其赋值给quantity变量。同时,我们将输入的第二个部分(即单价)转换为浮点数,并将其乘以quantity,得到销售金额,并将其赋值给amount变量。 接下来,我们将quantity累加到total_quantity,将amount累加到total_amount。 如果不是第一次输入,则将输入的第二个部分(即单价)转换为浮点数,并将其乘以quantity(即第一次循环输入的销售数量),得到amount,并将其累加到total_amount。 循环结束后,我们打印总销售数量和销售金额。 下面是代码实现: ```python total_quantity = 0 total_amount = 0 for i in range(5): sales_info = input("请输入商品销售信息(商品名称, 单价, 销售数量,用逗号隔开):").split(",") if i == 0: quantity = int(sales_info[2]) amount = float(sales_info[1]) * quantity else: quantity = total_quantity amount = float(sales_info[1]) * quantity total_quantity += quantity total_amount += amount print("总销售数量:", total_quantity) print("总销售金额:", total_amount) ``` 注意:上述代码中使用了类型转换函数,如int()和float(),以将输入的字符串转换为对应的整数和浮点数类型。另外,split函数可以用于根据指定的分隔符将字符串分割为多个部分,并返回一个包含分割后部分的列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值