python正确的输入语句_当用户输入正确时,如何跳过if语句?

我在做一个可以问你等级的代码。你有多个答案。

我要做的是当用户输入一个答案并且答案是正确的,那么代码将继续执行,当答案是错误的时候,代码将返回到if语句的开头。在

我的代码目前所做的是,不管发生什么,它都将转到语句的顶部。

我想要它,这样当答案正确时代码就会跳过。在

这是我的密码!在print ('what rank do you want')

print ('light')

print ('heavy')

print ('soldier')

print ('ninja')

print('if you want to pick a rank again than type "retake"')#ignore this line#

print ('light')

print ('heavy')

print ('soldier')

print ('ninja')

invalid_input = True

def start() :

invalid_input = True

rank = input('pleese pick a rank!\n')

if rank == ('light'):

print ("you have chosen light")

invalid_input = False

elif rank == 'heavy':

print ('you have chosen heavy')

invalid_input = False

elif rank == ('soldier'):

print ('you have chosen soldier')

invalid_input = False

elif rank == ('ninja'):

print ('you have chosen ninja')

invalid_input = False

else:

print ('Sorry, that was an invalid command!')

while invalid_input :

start()

print ('well done you have picked your rank') #the bit where the code will carry on#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值