为了账号安全,请及时绑定邮箱和手机立即绑定

如果用户没有回答“是”或“否”,如何重复我的迭代

如果用户没有回答“是”或“否”,如何重复我的迭代

慕妹3242003 2022-08-16 18:17:56
我对python相当陌生,正在做一些基本的代码。我需要知道如果答案不是肯定的或否定的,我是否可以重复我的迭代。这是代码(对不起那些认为我做坏习惯的人)。我需要在其他过程中重复迭代。(该函数目前仅输出文本)    if remove_char1_attr1 = 'yes':        char1_attr1.remove(min(char1_attr1))        char1_attr1_5 = random.randint(1,6)        char1_attr1.append(char1_attr1_5)        print("The numbers are now as follows: " +char1_attr1 )    elif remove_char1_attr1 = 'no'        break    else:        incorrect_response()
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

只需将代码放入循环中:


while True: 

    if remove_char1_attr1 = 'yes':

        char1_attr1.remove(min(char1_attr1))

        char1_attr1_5 = random.randint(1,6)

        char1_attr1.append(char1_attr1_5)

        print("The numbers are now as follows: " +char1_attr1 )

    elif remove_char1_attr1 = 'no'

        break

    else:

        #incorrect_response()

        print("Incorrect")

然后它将运行直到“否”remove_char1_attr1


查看完整回答
反对 回复 2022-08-16
?
森栏

TA贡献1810条经验 获得超5个赞

您可以尝试循环,而它不是是或否


while remove_char1_attr1 not in ('yes', 'no'):    

    if remove_char1_attr1 = 'yes':

        char1_attr1.remove(min(char1_attr1))

        char1_attr1_5 = random.randint(1,6)

        char1_attr1.append(char1_attr1_5)

        print("The numbers are now as follows: " +char1_attr1 )

    elif remove_char1_attr1 = 'no'

        break

    else:

        incorrect_response()


查看完整回答
反对 回复 2022-08-16
  • 2 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信