x = input()
if x in 'napis':
print("jest")
else:
print("ni ma")
dlaczego jak kliknę samo enter to wyjdzie True?
x = input()
if x in 'napis':
print("jest")
else:
print("ni ma")
dlaczego jak kliknę samo enter to wyjdzie True?
Bo wtedy sprawdzasz warunek '' in 'napis'
. Każdy string można zredukować do pustego stringu, więc każdy w sobie go zawiera.
Każdy napis zawiera pusty napis, więc jest prawidłowo. Dopisz dodatkowy warunek, że x
nie jest pusty, jeżeli ma zwrócić false
w takim przypadku.