首页 > 解决方案 > 为什么 != 不起作用,当函数不应该让其他文本

问题描述

我做了一个简单的根平方计算器,如果我输入的不是 R 或 P 或 r 或 p 它不应该让你,但它确实如此。有人能帮我吗?

代码如下:

while a == 1:
    question = input("R pentru radical , P pentru patrat perfect : ")
    if question in("R", "r"):
        number = int(input("Zi un numar : "))
        sqrt = number ** 0.5
        print("Radical:", sqrt)
    elif question in("p" or "p"):
        patrat = int(input("Zi un numar : "))
        outpatrat = patrat ** 2
        print("Patrat perfect:", outpatrat)
    else :
        print("Cuvant incorect!")

    time.sleep(1)

    answer = input("Apasa Y pentru a folosi din nou programul , N pentru a iesi : ") 
    if answer == "Y" :
        a == 1
    elif answer != "Y" or "N":
        exit()
    elif answer == "N": 
        exit()  ```

标签: python

解决方案


推荐阅读