👤

Chciałbym stworzyć grę tekstową w programie phyton, ale mi nie działa.
Czy ktoś mi może powiedzieć co źle robie? (nie trzeba się śpieszyć) oto mó
j kod:

print('Jedno oki potwór atakuje! a=atak o=ochrona')
x = input()
if x is a:
print('zadało 14 dmg!')
else:
print('masz ochrone!')
print('Potwór atakuje!')

Nie działa tak jak chciałem.
Chciałem zrobić system walki z potworami.


Odpowiedź :

Pierwszym błędem jest tabulacja, ale zakładam że to ze względu na wklejenie na stronę.

W ifie powinieneś mieć a w apostrofach: 'a' (dla pojedynczej litery używasz apostrofów - 'a', dla słów cudzysłowów "abc"). Teraz twój program próbuje się odwołać do zmiennej a, która nie istnieje. I zamiast is polecam użyć == - działanie jest prostsze niż w is.

Ostateczna forma:

print('Jednooki potwór atakuje! a=atak o=ochrona')

x = input()

if x == 'a':

   print('zadało 14 dmg!')

else:

   print('masz ochronę!')

print('Potwór atakuje!')

Oczywiście liczę na naj i powodzenia w tworzeniu gry :>

On Studier: Inne Pytanie