• Предмет: Информатика
  • Автор: sasha2008klgd
  • Вопрос задан 7 лет назад

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


YuraPy: Какой язык?

Ответы

Ответ дал: arrsrooolr
1

Ответ:

Поиск...

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

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

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)

Ответ дал: YuraPy
1

#Вводятся 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," коп.") #Выводим сдачу

Вас заинтересует