用户:马紫阳查看:0 回复:1 评论:0 创建时间:2022-05-18T09:04:22
【作品展示】

【作品介绍】
物理学四大神兽之首——薛定谔的猫
【作品源代码】
from time import *
from random import *
import winsound as w
w.SND_LOOP
w.PlaySound("bgm.wav", w.SND_ASYNC)
print('#薛定谔的猫\n\n实验开始\n')
sleep(2)
print('正在初始化\n')
sleep(3)
# 创建一个箱子
container = {}
print('1.创建一个箱子\n')
sleep(5)
# 创造一个猫,生为0,喵为1,叠加状态为01
cat = 0
container['cat'] = '0'
print('2.创建一只猫,生为0,喵为1,叠加状态为01\n')
sleep(5)
# 创建镭,发生衰变为1,不衰变为0,叠加状态为01
radium = 0
container['radium'] = '0'
print('3.创建镭,发生衰变为1,不衰变为0,叠加状态为01\n')
sleep(5)
# 创建一瓶喵,如果镭没发生衰变为0也就是喵没有把猫给毒喵,反之如果镭发生衰变则为1也就是喵把给猫毒喵了,叠加状态为01
poison = 0
container['poison'] = '0'
print('4.创建一瓶喵,如果镭没发生衰变为0也就是喵没有把猫给毒喵,\n反之如果镭发生衰变则为1也就是喵把给猫毒喵了,叠加状态为01\n')
sleep(5)
print('5.清空实验值:', container, '\n')
sleep(5)
print('6.实验正式开始!\n')
sleep(5)
# 模拟镭
radium = randint(0, 2)
radium = str(radium)
sleep(5)
print('7.模拟镭\n')
container['radium'] = radium
sleep(5)
state = randint(0, 1)
sleep(2)
if state == 0:
if radium == '0':
poison = str(poison)
container['poison'] = poison
if (poison == '0'):
cat = str(cat)
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫还活着\n')
sleep(3)
print('实验结果:', container, '\n')
sleep(3)
print('实验结果代码:'+cat+poison+radium+'\n')
elif radium == '2':
radium = '01'
poison = '01'
container['poison'] = poison
if poison == '01':
cat = '01'
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫处于半喵不活的叠加状态\n')
sleep(3)
print('实验数据:', container, '\n')
sleep(3)
print('实验结果代码:' + cat + poison + radium+'\n')
elif radium == '1':
poison = '1'
container['poison'] = poison
if (poison == '1'):
cat = '1'
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫喵了\n')
sleep(3)
print('实验结果:', container, '\n')
sleep(3)
print('实验结果代码:' + cat + poison + radium+'\n')
elif state == 1:
if radium == '0':
poison = str(poison)
container['poison'] = poison
if poison == '0':
cat = str(cat)
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫还活着\n')
sleep(3)
print('实验结果:', container, '\n')
sleep(3)
print('实验结果代码:'+cat+poison+radium+'\n')
elif radium == '2':
radium = '01'
poison = '01'
container['poison'] = poison
if poison == '01':
cat = '01'
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫处于半喵不活的叠加状态\n')
sleep(3)
print('实验数据:', container, '\n')
sleep(3)
print('实验结果代码:' + cat + poison + radium+'\n')
elif (radium == '1'):
poison = '1'
container['poison'] = poison
if (poison == '1'):
cat = '1'
container['cat'] = cat
print('8.打开箱子\n')
sleep(3)
print('实验结果:猫喵了\n')
sleep(3)
print('实验结果:', container, '\n')
sleep(3)
print('实验结果代码:' + cat + poison + radium+'\n')
sleep(1)
print('实验结束\n')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn