刘谦春晚魔术解析Python

说明:技术有限 魔术口吻以名字三个字、男生、北方人为例来写的

import random
list1=[]
while len(list1)!=4:
    num=random.randint(1,13)
    if num not in list1:
        list1.append(num)#给list1中存入4个不相同的数
print(f"随机抽4张牌,分别是{list1}")
random.shuffle(list1)
print(f"打乱排序后,当前为{list1}")
list1+=list1[::-1]#逆序切片操作
print(f"对折后撕开,当前为{list1}")
a=list1[0]
del list1[0]
print(f"第一张牌藏好,第一张牌为{a},当前为{list1}")
#名字长度为3
#拿出前三张
b=list1[:3]
del list1[:3]
#藏到中间 此时牌位
n=random.randint(1,3)
d=list1[:n]
c=list1[n:]
list1=d+b+c
print(f"名字判断完后为{list1}")
#北方人
b2=list1[:2]
del list1[:2]
n2=random.randint(1,3)
d2=list1[:n2]
c2=list1[n2:]
list1=d2+b2+c2
print(f"南北方人判断完后为{list1}")
#男
b3=list1[:1]
del list1[:1]
n3=random.randint(1,3)
d3=list1[:n3]
c3=list1[n3:]
list1=d3+b3+c3
print(f"性别判断完后为{list1}")
#见证奇迹的时刻
print(f"见证奇迹的时刻后为{list1}")
for i in range(1,7):
#好运留下来
    m1=list1[:1]
    del list1[:1]
    list1+=m1
# 烦恼丢出去
    del list1[:1]
    print(f"第{i}次后为{list1}")


print(f"藏的牌为{a},最后留下来的牌为{list1}")

相关推荐

  1. 魔术解析Python

    2024-02-12 05:08:02       32 阅读
  2. Python实现魔术

    2024-02-12 05:08:02       30 阅读
  3. Python实现2024魔术

    2024-02-12 05:08:02       24 阅读
  4. 龙年魔术模拟

    2024-02-12 05:08:02       28 阅读
  5. 2024魔术C++实现

    2024-02-12 05:08:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-12 05:08:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-12 05:08:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-12 05:08:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-12 05:08:02       20 阅读

热门阅读

  1. 跟我一起学python 4.1 /20

    2024-02-12 05:08:02       32 阅读
  2. 从Unity到Three.js(画线组件line)

    2024-02-12 05:08:02       35 阅读
  3. 1103: 地盘划分(New Online Judge)

    2024-02-12 05:08:02       24 阅读
  4. kubeadm部署k8s集群

    2024-02-12 05:08:02       30 阅读
  5. Codeforces Round 924 (Div. 2)

    2024-02-12 05:08:02       32 阅读
  6. linux赋予普通用户权限

    2024-02-12 05:08:02       35 阅读
  7. Linux 禁用/启用 交换分区

    2024-02-12 05:08:02       35 阅读
  8. vue3-应用规模化-单文件组件

    2024-02-12 05:08:02       30 阅读
  9. Dockerfile命令

    2024-02-12 05:08:02       28 阅读
  10. 解锁 SpringBoot 强大配置功能

    2024-02-12 05:08:02       27 阅读