2401_82395122 2024-01-23 16:56 采纳率: 54.1%
浏览 1
已结题

Python while chupacabra

要求是用while、break写一个程序:除非input chupacabra否则会一直告知用户输入一个词。直到输入chupacabra,则会print成功离开loop。
我写的是:

guess_word=input("Enter a word:  ")
while guess_word!="chupacabra"
    print(input("Enter a word:  "))
    if guess_word="chupacabra"
print("You've successfully left the loop.")

请教为什么错呢?谢谢!

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-23 18:24
    关注

    【以下回答由 GPT 生成】

    # 在这段代码中,您使用了input和while循环来要求用户输入一个词,直到用户输入"chupacabra"为止。但是在您的代码中存在一些逻辑错误。根据您的描述,您希望当用户输入"chupacabra"时,程序会打印出成功离开循环的消息。您可以尝试以下优化后的代码:
    
    guess_word = ""
    while guess_word != "chupacabra":
        guess_word = input("Enter a word: ")
    print("You've successfully left the loop.")
    
    # 修改代码中的input和while循环,使得在初始状态下guess_word为空,然后每次在循环中重新要求用户输入,直到输入"chupacabra"为止。一旦用户输入了"chupacabra",就会打印出成功离开循环的消息。
    

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月1日
  • 已采纳回答 1月24日
  • 创建了问题 1月23日