Программа курса:
Задача 6: Калькулятор суммы
Напишите программу, которая запрашивает у пользователя два числа и выводит их сумму. В принте должна оказаться строка подсказка и результат сложения.
!В этой и во многих последующих задачах присутствует пример работы программы с входными и выходными данными, входные данные отражают то, что в этой задаче данные идут на вход с использованием функции input(), а выходные данные отражают то, что выводиться при таких входных данных в программе. Число строк во входных данных отражает то, сколько раз должна вызываться функция input() в вашем решении, а число строк в выходных данных отражает то, сколько раз должна вызываться функция print() в вашем решении.
Пример:
Входные данные:
1
2
Выходные данные:
Сумма: 3
Чтобы так вывести, вы можете использовать следующий синтаксис:
print("Сумма:", тут должна быть сумма)
Arcticfox
,не понимаю, что от меня программа хочет - тест 1 пройден, тест 2 не пройден или наоборот. если ввожу сразу два - все не пройдено. Что нужно сделать, чтобы оба теста пройти?
admin
,Arcticfox, Я думаю это эпопея всех новичков, которым приходиться работать со входными и выходными данными на курсах)) . Вам нужно использовать
input()
два раза, так-как в примерах к задаче указано, что во входных данных две строки, а значит дваinput()
. В выходных данных одна строка, что свидетельствует о том, чтоprint()
будет использоваться один раз. Это описано в нашей жирной подсказке, которая начинается с восклицательного знака.Arcticfox
,a = int(input('Введите a: '))
b = int(input('Введите b: '))
print ("Сумма: ", a + b)
Так я и не понимаю что еще требуется. В PyCharm все работает. Или нужно что-то другое?
perminoff
,Arcticfox, Уберите текст внутри
input
, он ведь тоже выводится в консоль, а этого не нужно. Также послеprint
лишний пробел.Arcticfox
,изменила, толку чуть - Тест не пройден
admin
,Arcticfox, я посмотрел вашу последнюю попытку и вы там в строку
"Сумма:"
пишете с лишним пробелом на конце а этого не надо ибо базово все объекты, которые выводятся в принт и записаны в нём через запятую уже выводятся через пробел, то есть ваш принт должен быть print("Сумма:", a + b)
но не забывайте, что вы так же можете сохранить результат сложения в пременную до принта и выводить так:("Сумма:", sum_variable)
, гдеsum_variable = a + b
.