Działania przy pomocy input (Python 3.7)

0

Tak jak w tytule chciałbym się zapytać jak wykonać działanie w następującym kodzie które odejmowało by wiek od aktualnego roku

#Data i Wiek
AData = input('Aktualny Rok: ')
Wiek = input('Twoj wiek: ')

#Działanie
działanie = (Nie wiem jak to wykonać)
print działanie

1

Tak jak w tytule chciałbym się zapytać jak wykonać działanie w następującym kodzie które odejmowało by wiek od aktualnego roku

działanie = (Nie wiem jak to wykonać)

Rzutujesz str (zwracany przez input) na int (na przykład, bo na float trochę nie ma sensu przy odejmowaniu lat) po czym wykonujesz działanie.

>>> x = input('podaj x\n')
podaj x
4
>>> type(x)
<class 'str'>
>>> x
'4'
>>> y = int(x)
>>> y
4
>>> type(y)
<class 'int'>

Druga sprawa:

print działanie 

Na pewno chodziło o Python 3.7 a nie 2.7? W Pythonie w wersji 3 takie wywołanie już nie jest dozwolone. Zresztą, sam spójrz:

>>> print x
  File "<stdin>", line 1
    print x
          ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(x)?
>>> print(x)
4

1 użytkowników online, w tym zalogowanych: 0, gości: 1