Pyhon не показывал на консоли функцию - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть эта функция в Python:

def Alex():
        print ("Numele si prenumele: Alex Popescu.")
        print ("Varsta: 27 ani.")
        print ("Salariu: €1750 ")
        print ("Post: Tirist.")

if __name__ == '__main__':
        Alex()

Когда я вызываю функцию, python не печатает функцию КОД И ЛИНИИ КОМАНД

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

Проблема в том, что input возвращает строку, и вы сравниваете эту строку с целым числом в коде на рисунке. actinue = int(actinue) должно это исправить. В качестве альтернативы вы можете сравнить его с "1" вместо 1.

0 голосов
/ 18 ноября 2018

Значение, возвращаемое вводом, всегда является строкой, даже если кто-то печатает только цифры, такие как «1».

actiune = input('Ce actiune doriti sa faceti?(1-4): ')

if actiune == '1':
    def Alex():
        print ("Numele si prenumele: Alex Popescu.")
        print ("Varsta: 27 ani.")
        print ("Salariu: €1750 ")
        print ("Post: Tirist.")
    if __name__ == '__main__':
        Alex()
...