我是编程方面的新手,并开始编写计算器代码。我编写了代码,当我运行它时出现错误。实际上,没有错误,但是当我运行它时,我只能使用“ 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.")
您需要将if语句更改为:
if islem not in ("1", "2", "3", "4", "5"):
您可以使用with和if语句,但是每次使用它时,都需要提供一个有效条件。例如,
if some_condition == "1" and other_condition != "2":
将完美地工作。