Задача 6: Калькулятор суммы

Напишите программу, которая запрашивает у пользователя два числа и выводит их сумму. В принте должна оказаться строка подсказка и результат сложения.

!В этой и во многих последующих задачах присутствует пример работы программы с входными и выходными данными, входные данные отражают то, что в этой задаче данные идут на вход с использованием функции input(), а выходные данные отражают то, что выводиться при таких входных данных в программе. Число строк во входных данных отражает то, сколько раз должна вызываться функция input() в вашем решении, а число строк в выходных данных отражает то, сколько раз должна вызываться функция print() в вашем решении.

Пример:

Входные данные:

1
2

Выходные данные:

Сумма: 3

Чтобы так вывести, вы можете использовать следующий синтаксис:

print("Сумма:", тут должна быть сумма)

4

Комментарии

Arcticfox_avatar
Arcticfox
,
5 месяцев, 25 дней назад

 не понимаю, что от меня программа хочет - тест 1 пройден, тест 2 не пройден или наоборот. если ввожу сразу два - все не пройдено. Что нужно сделать, чтобы оба теста пройти?

0
admin_avatar
admin
,
5 месяцев, 25 дней назад

Arcticfox, Я думаю это эпопея всех новичков, которым приходиться работать со входными и выходными данными на курсах)) . Вам нужно использовать input() два раза, так-как в примерах к задаче указано, что во входных данных две строки, а значит два input(). В выходных данных одна строка, что свидетельствует о том, что print() будет использоваться один раз. Это описано в нашей жирной подсказке, которая начинается с восклицательного знака.

0
Arcticfox_avatar
Arcticfox
,
5 месяцев, 24 дня назад

a = int(input('Введите a: '))
b = int(input('Введите b: '))
print ("Сумма: ", a + b)

Так я и не понимаю что еще требуется. В PyCharm все работает. Или нужно что-то другое?

0
perminoff_avatar
perminoff
,
5 месяцев, 24 дня назад

Arcticfox, Уберите текст внутри input, он ведь тоже выводится в консоль, а этого не нужно. Также после print лишний пробел.

0
Arcticfox_avatar
Arcticfox
,
5 месяцев, 24 дня назад

изменила, толку чуть - Тест не пройден

0
admin_avatar
admin
,
5 месяцев, 23 дня назад

Arcticfox, я посмотрел вашу последнюю попытку и вы там в строку "Сумма:" пишете с лишним пробелом на конце а этого не надо ибо базово все объекты, которые выводятся в принт и записаны в нём через запятую уже выводятся через пробел, то есть ваш принт должен быть print ("Сумма:", a + b) но не забывайте, что вы так же можете сохранить результат сложения в пременную до принта и выводить так: ("Сумма:", sum_variable), где sum_variable = a + b .

0
mikitazychar_avatar
mikitazychar
,
3 месяца, 6 дней назад

Без комментариев скорее всего так бы и не понял в чём проблема

0
VitalesGBN_avatar
VitalesGBN
,
2 месяца, 7 дней назад

a = 1
b = 2
c = (a + b)
x = -1
y = -1
f = (x + y)
print("Сумма:", c, f)

Как сделать так что бы первый результат не выводился,  но при этом был засчитан как правильный

Но и что бы второй засчитался 

1
perminoff_avatar
perminoff
,
2 месяца, 6 дней назад

VitalesGBN, У нас ведь не один тест, на вход поступают разные данные. Используйте инпут:

x = int(input())
y = int(input())
print("Сумма:", x + y)
0
scout_avatar
scout
,
1 месяц, 22 дня назад

input использован 2 раза, print 1 раз, что не так?

a = input("a: ")
a = int(a)
b = input("b: ")
b = int(b)
sum = a + b
print("Сумма: ", Сумма = sum)

0
admin_avatar
admin
,
1 месяц, 22 дня назад

scout, В вашем решении вы используете подсказки ввода в функции input(), но проблема в том, что подсказки ввода это тоже выходные данные.

0
scout_avatar
scout
,
1 месяц, 22 дня назад

admin, пользователь же должен ввести входные данные?

0
admin_avatar
admin
,
1 месяц, 22 дня назад

scout, Да, пользователь должен ввести данные, но подсказок во входных данных примера нету, следовательно и в вашем решении их быть не должно, у вас должны быть голые инпуты с преобразованием в тип int().

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии