Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить?
Вводятся 4 числа: a, b, c и d.
Необходимо вывести 2 числа: e и f, число рублей и копеек, соответственно.
Напишите с объяснением, пожалуйста! ​
Комментарии

Какой язык?

Ответ
0 (0 оценок)
1
arrsrooolr 2 года назад
Светило науки - 9 ответов - 0 раз оказано помощи

Ответ:

Поиск...

Избавься от ограничений

ПОПРОБУЙ ЗНАНИЯ ПЛЮС СЕГОДНЯ

malkorus

23.03.2020

Информатика

студенческий

ответ дан

Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется получить? Вводятся 4 числа: a, b, c и d. Необходимо вывести 2 числа: e и f, число рублей и копеек, соответственно.

Питон

1

СМОТРЕТЬ ОТВЕТ

vladbardin2014p7d85b avatar

На каком языке программирования Вам нужно решение?

Питон

vladbardin2014p7d85b avatar

Я к сожалению с Python`ом не работаю, но алгоритм решения подскажу.

1) Переводите стоимость и оплату в копейки

2) Если заплачено больше, то ЗАПЛАТИЛИ - СТОИМОСТЬ

3) Переводите результат в рубли и копейки

Войди чтобы добавить комментарий

Ответ

2,0/5

1

oblovarnold

хорошист

9 ответов

653 пользователей, получивших помощь

Ответ:

a=int(input())

b=int(input())

c=int(input())

d=int(input())

e=a-c

if b<d:

e=e-1

b=b+100

f=b-d

else:

f=b-d

print('Рублей',e)

print('копеек',f)

Ответ
3 (1 оценка)
1
YuraPy 2 года назад
Светило науки - 86 ответов - 0 раз оказано помощи

#Вводятся 4 числа: a, b, c и d.

a=int(input()) #Товар стоит a руб.

b=int(input()) #Товар стоит b коп.

c=int(input()) #Даем c руб.

d=int(input()) #Даем d коп.

e=c-a #Сдача руб.

f=d-b #Сдача коп.

if abs(f)!=f: #Если значение коп. отрицательное

   f+=100 #Додаем к коп. 100 коп.

   e-=1 #Отнимаем от руб. 1 руб.

print(e," руб.",f," коп.") #Выводим сдачу