首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >否则在我的代码中不被激活

否则在我的代码中不被激活
EN

Stack Overflow用户
提问于 2018-06-10 07:08:49
回答 2查看 37关注 0票数 0

我是一个初学者,我写了以下代码。我的问题是,我不能通过将"continuar“设置为False来停止while循环。我的想法是,当输入不是1或2时,最后一个应该这样做,但它不是。我做错了什么?

谢谢。

代码语言:javascript
运行
复制
import random
print("Vamos a usar la estrategia de la martingala")
print("La apuesta mínima es 1€")
dinero_inicial=int(input("Con cuanto dinero empiezas? "))
dinero=dinero_inicial
dinero_apostado=1
continuar=True
while dinero>=dinero_apostado and continuar==True:
    print()
    apuesta=int(input("Introduce 1 para el negro, 2 para el rojo o otro número para retirarte: "))
    if apuesta==1 or apuesta==2:
        casilla=random.choices([0,1,2],[1,18,18])
        casilla=casilla.pop()
        if casilla==0:
            print("Ha salido el 0")
        elif casilla==1:
            print("Ha salido el negro")
        elif casilla==2:
            print("Ha salido el rojo")
        if casilla==apuesta:
            print("Felicidades, has ganado la apuesta")
            dinero=dinero+dinero_apostado
            dinero_apostado=1
        elif casilla != apuesta:
            print("Has perdido la apuesta")
            dinero=dinero-dinero_apostado
            dinero_apostado=dinero_apostado*2
        print("Te quedan {}€ y ahora apostarás {}€ ".format(dinero,dinero_apostado))
    else:
        continuar==False
print()
print("Has dejado de jugar")
if dinero>dinero_inicial:
    print("Has acabado con {}€ y has ganado {}€".format(dinero,dinero-dinero-dinero_inicial))
else:
    print("Has acabado con {}€ y has perdido {}€".format(dinero,dinero_inicial-dinero))
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50779264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档