Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 水果机GSCE挑战赛_Python_Variables - Fatal编程技术网

Python 水果机GSCE挑战赛

Python 水果机GSCE挑战赛,python,variables,Python,Variables,我相信你们都听说过GCSE水果机挑战赛。嗯,我有问题,你看,当用户旋转3个头骨时,它不会扣除他们所有的积分,当他们只旋转2个头骨时,它不会扣除1个积分。如果有人能帮忙,请帮忙 credit=1 导入时间 t=1 尽管如此: 随机输入 符号=‘星’、‘骷髅’ 自旋=随机。选择(符号,k=1) spin2=随机选择(符号,k=1) spin3=随机选择(符号,k=1) ask=input('您想旋转吗?') 如果ask==“是”: 信用=(信用-0.2) 学分=(四舍五入(学分,2)) 打印('您现

我相信你们都听说过GCSE水果机挑战赛。嗯,我有问题,你看,当用户旋转3个头骨时,它不会扣除他们所有的积分,当他们只旋转2个头骨时,它不会扣除1个积分。如果有人能帮忙,请帮忙

credit=1
导入时间
t=1
尽管如此:
随机输入
符号=‘星’、‘骷髅’
自旋=随机。选择(符号,k=1)
spin2=随机选择(符号,k=1)
spin3=随机选择(符号,k=1)
ask=input('您想旋转吗?')
如果ask==“是”:
信用=(信用-0.2)
学分=(四舍五入(学分,2))
打印('您现在有…'+str(学分)+'学分')
时间。睡眠(t)
打印(“**正在滚动**”)
时间。睡眠(t)
打印('yourolled…'+str(spin)+str(spin2)+str(spin3))
时间。睡眠(t)
如果(自旋==spin2==‘骷髅’或自旋==spin3==‘骷髅’或自旋2==spin3==‘骷髅’):
信用=(信用-1)
学分=(四舍五入(学分,2))
打印(‘哦!你滚了两个头骨……你丢了一个信用证,对不起!’
打印('您现在的总余额为…'+str(信用)+'credits!')
如果信用>=0.2:
持续
其他:
打印('抱歉!您没有足够的学分')
打破
elif spin==“骷髅”和spin2==“骷髅”和spin3==“骷髅”:
信用=(信用-信用)
打印('你滚动了3个头骨!!你失去了所有信用!')
打破
elif spin==spin2和spin2==spin3:
学分=(学分+1)
打印('您赢得了1个学分!')
打印('您现在的总余额为…'+str(信用)+'credits!')
如果信用>=0.2:
持续
其他:
打印('抱歉!您没有足够的学分')
打破
elif spin==spin2或spin==spin3或spin2==spin3:
学分=(学分+0.5)
学分=(四舍五入(学分,2))
打印('您赢得了0.5学分!')
打印('您现在的总余额为…'+str(信用)+'credits!')
如果信用>=0.2:
持续
其他:
打印('抱歉!您没有足够的学分')
打破
其他:
打印('很抱歉您没有赢得任何东西')
如果信用>=0.2:
持续
其他:
打印('抱歉!您没有足够的学分')
打破
elif ask==“否”:
打印('您的总奖金为….'+str(信用))
打破
其他:
打印('请说是或否…)
持续

问题是您正在将
列表
字符串
进行比较,其中“Skull”是字符串,变量“spin”是一个元素的列表。要解决这个问题,您可以使用
spin=random.choice(symbols)
将“spin”转换为字符串,该选项将作为字符串进行选择

你似乎对python不熟悉,所以我也重写了你的代码。非常欢迎您就此提出问题:)

导入时间
随机输入
t=1
学分=1.0
尽管如此:
符号=“星”、“骷髅”
旋转=随机。选择(符号,k=3)
ask=输入(“您想旋转吗?”)
如果问==“是”:
学分-=0.2
打印(f“您现在有…{credit}个信用)
时间。睡眠(t)
打印(“**正在滚动**”)
时间。睡眠(t)
打印(“您滚动…”+“”。连接(旋转))
时间。睡眠(t)
如果总和(旋转=“骷髅”表示旋转中的旋转)==2:
学分-=1
打印(“哦,哦!你滚了两个头骨……你失去了一个学分,对不起!”)
elif sum([spin==旋转中旋转的“骷髅头”)==3:
信用=0
打印(“你滚了3个骷髅!!你失去了所有的积分!”)
elif all(旋转==旋转[0]用于旋转中的旋转):
学分+=1
打印(“您赢得了1个学分!”)
elif len(设置(旋转))!=镜头(旋转):
学分+=0.5
打印(“您赢得了0.5学分!”)
其他:
打印(“对不起,你没有赢得任何东西。”)
学分=(四舍五入(学分,2))
打印(f“您现在的总余额为…{credit}credits!”)
如果信用>=0.2:
持续
其他:
打印(“对不起!你没有足够的学分。”)
打破
elif ask==“否”:
打印(f“您的总奖金为……{credit}”)
打破
其他:
打印(“请说是或否…”)
持续

祝你好运

什么是普通中等教育证书