星空晶体 发表于 2024-7-24 23:32:43

一个简单的随机抽取的Python代码

本帖最后由 星空晶体 于 2024-7-24 23:36 编辑

一个简单的随机抽取的Python代码

这个Python程序先会询问你需要添加多少项,之后填了就会随机抽出一个项目,并询问你是否再次抽查、是否删除抽查的项目、询问项数并询问内容,知道你不抽了就停止程序。

视频演示(电脑有点小毛病了只能用手机平替了):https://file.uhsea.com/2407/5e0469e946bc2ae2fcedbbc26e20476f4F.mp4
直链:https://file.uhsea.com/2407/5e0469e946bc2ae2fcedbbc26e20476f4F.mp4

源码:
import random

spot_things_numbers = int(input("抽查数量:"))

spot_things_list = []

for i in range(spot_things_numbers):
    spot_things = input(f"请输入第{i+1}项:")
    spot_things_list.append(spot_things)

while True:
    output_things = random.choice(spot_things_list)
    print(f"抽到了:{output_things}")
   
    choice = input("是否继续抽取?(t/f):").lower()
    if choice == 'f':
      break
      
    remove_choice = input("是否删除抽取过的项目?(t/f):").lower()
    if remove_choice == 't':
      spot_things_list.remove(output_things)
      print(f"已删除项目:{output_things} 剩余项目数量:{len(spot_things_list)}")
      
    add_spot = input("是否添加更多项目?(t/f):").lower()
    if add_spot == 't':
      spot_things_numbers = int(input("重新添加多少项?:"))
      for i in range(spot_things_numbers):
            spot_things = input(f"请输入第{i+1}项:")
            spot_things_list.append(spot_things)
      print(f"已添加{spot_things_numbers}项,现有{len(spot_things_list)}项,重新开始...")
    else:
      print("重新开始...")

支持一下吧[贴吧_滑稽][贴吧_大拇指]

ylimk 发表于 2024-7-25 15:00:58

支持!!!
页: [1]
查看完整版本: 一个简单的随机抽取的Python代码