为什么我不能使用if语句?

问题描述 投票:0回答:1

我是编程方面的新手,并开始编写计算器代码。我编写了代码,当我运行它时出现错误。实际上,没有错误,但是当我运行它时,我只能使用“ add”进行计算]

我认为,我在第十行上犯了错。我在那里应该做什么?

正如我在标题上所说,我不能使用它。请看一下第10行。

如果需要,您可以编辑其余的代码。

感谢您的帮助:)

while True:
    ilkSayi = int(input("ilk sayıyı giriniz..:"))
    while True:
        print("Toplama(+) için |1|")
        print("çıkarma(-) için |2|") 
        print("çarpma için(*) |3|")
        print("bölme için(/) |4|")
        print("üs almak için(**) |5|")
        islem = input("Yapmak istediğiniz işlem nedir..:")
        if islem != "1" and "2" "3" and "4" and "5": # 10th line
            print("Bir işlem yapabilmem için yukarıda belirtilen işlem sembollerini giriniz.")
        else:
            break
    ikinciSayi = int(input("ikinci sayıyı giriniz..:"))
    if islem== "1":
        print(f"sonuç..: {ilkSayi+ikinciSayi}")

    elif islem== "2" :
        print(f"sonuç..: {ilkSayi-ikinciSayi}")

    elif islem== "3" :
        print(f"sonuç..: {ilkSayi*ikinciSayi}")

    elif islem=="4":
        print(f"sonuç..: {ilkSayi/ikinciSayi}")

    elif islem=="5":
        print(f"sonuç..: {ilkSayi**ikinciSayi}")
        print("burada girdiğiniz ilk sayı taban, ikinci sayı üst alınmıştır.")
python
1个回答
1
投票

您需要将if语句更改为:

if islem not in ("1", "2", "3", "4", "5"):

您可以使用with和if语句,但是每次使用它时,都需要提供一个有效条件。例如,

if some_condition == "1" and other_condition != "2":

将完美地工作。

© www.soinside.com 2019 - 2024. All rights reserved.