Nedenini bilmiyorum fakat and ve or bende çalışmıyor. Büyük ihtimalle sorun bende çünkü daha yeni başladım. Bu konuda yardım edebilir misiniz?
Şu an egzersiz niyetine gerçekten basit bir sohbet robotu yapmaya çalışıyorum. Mesela 1 veya a tuşlandığında bla bla olsun istiyorum. Fakat or bu işi yapamıyor. Başka yerlerde de bu sorunla karşılaştım. Kod aşağıda.
while True:
time.sleep(1)
print("""\nBeni artık aşağıdakilere uyarak istediğin şekilde kullanabilirsin.
1. Ne hissettiğini yazmak için a tuşla.
2. Sana daha sonra hatırlatmamı istediğin şeyleri yazmak için b tuşla.
3. Günlük tutmak ve eski yazdıklarının okumak için c tuşla.
4. Bana yeni şeyler öğretmek için d tuşla (ben sana nasıl olacağını anlatacağım.)
5. Benle konuşmak ve yeni cümleler öğretmek için e tuşla.
6. Bilgilerini görmek için f tuşla.
7. Programı baştan başlatmak için x tuşla.
8. Programı istediğin süreliğine durdurmak için z tuşla.
9. Programı kapatmak ve ilerlemeni sıfırlamak için q tuşla.
""")
c = input("Ne yapmak istersin?")
if c == "a" and "1":
while True:
print("Son yazdığını görmek için 1, yeni yazmak için 2 tuşla...")
c_a = input()
if c_a == "1":
print(c_b)
break
elif c_a == "2":
print("Bana nasıl hissettiğini yaz. Veya başka bir şey. Her ikisi de insanı rahatlatır.")
c_b = input()
print("yazdıkların kaydedildi",a,". İstediğin zaman gelip bakabilirsin.")
break
else:
print("Bu geçerli bir sayı değil.")
elif c == "b" and "2":
print("Kaydettiğin notlar:",notlar[::-1],sep="\n")
while True:
c_c = input("Yeni not gir. Yeni not yazmak istemiyorsan y tuşla.")
if c_c == "y":
break
else:
notlar.append(c_c)
print("Yeni notunuz eklenmiştir.")