Заявление Python Print выходит пустым выводом - PullRequest
0 голосов
/ 22 октября 2019

Я прошу прощения, если это кажется очень простым, я новичок в Python и обучения. У меня есть задание, над которым я работаю, но я не могу заставить печать работать в моем режиме. Когда я запускаю его, я ничего не получаю, никакого вывода. Я пытался найти основы для этого, но, может быть, это так просто, что я пропускаю это? Любые указания приветствуются.

# создайте функцию, которая получает два целых числа в качестве входных данных, добавляет их. Запустите вашу функцию с целыми числами 2 и 8 и сохраните вывод в новую переменную с именем myNewSum. Распечатать myNewSum. ожидаемый результат: 10

num1 = int(2)
num2 = int(8)

def add_numb(num1, num2):
    myNewSum = num1 + num2
    print(myNewSum)

Ответы [ 4 ]

2 голосов
/ 22 октября 2019

Вызовите свою функцию:

add_numb(2, 8)

РЕДАКТИРОВАТЬ (Поскольку вы учитесь):

num = int(2) # int() is redundant here as Python already knows that 2 is an int
0 голосов
/ 22 октября 2019

Вы должны были вызвать метод.

num1 = int(2)
num2 = int(8)

def add_numb(num1, num2):
        myNewSum = num1 + num2
        print(myNewSum)

add_numb(num1, num2)  #calling the method  
0 голосов
/ 22 октября 2019

Если вы включите основную функцию в вашу программу на Python, это сделает ее более пригодной для повторного использования, и я думаю, что будет легче понять, что происходит. Для получения дополнительной информации о главном перейдите по этой ссылке .

Я изменил глобальную переменную num1 и num2 из вашего примера на var1 и var2, чтобы подчеркнуть разницу между глобальными переменными и параметрами функции.

var1 = 2
var2 = 8

def add_numb(num1, num2):
    myNewSum = num1 + num2
    print(myNewSum)

if __name__== "__main__":
    add_numb(var1, var2)
0 голосов
/ 22 октября 2019

Вы все сделали правильно, просто забудьте вызвать функцию. Вы только что определили функцию, начните ее использовать. Вы можете прочитать больше о официальной документации .

add_numb(num1, num2)

Вывод:

10

Кроме того, как @Matthias сказал в комментариях, вы не 'необходимо использовать int():

num1 = 2
num2 = 8
# lets check type of variable:
type(num1)

int
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...