Loading...
Stamen02 avatar Stamen02 0 Точки

Courier Express ПОМОЩ

Задача 3. Куриер Експрес

Куриерска фирма доставя пратки в цялата страна.

За услуга тип "standard", срокът за доставка е 3 работни дни и фирмата калкулира цените при следните условия:

  • За пратки по - леки от 1 кг – 3 стотинки на километър.
  • От 1 кг до 10 кг – 5 стотинки на километър.
  • От 10 кг вкл. до 40 кг – 10 стотинки на километър.
  • От 40 кг вкл. до 90  кг – 15 стотинки на километър.
  • От 90 кг вкл. до 150 кг – 20 стотинки на километър.

За услуга тип "express", фирмата извършва услугата в рамките на 24 часа, като начислява надценка за всеки километър както следва:

  • За пратки по - леки от 1 кг – на килограм по 80 % от съответната цена на километър
  • От 1 кг до 10  кг – на килограм по 40 % от съответната цена на километър
  • От 10 кг вкл. до 40 кг – на килограм по 5 % от съответната цена на километър
  • От 40 кг вкл. до 90  кг – на килограм по 2 % от съответната цена на километър
  • От 90 кг вкл. до 150 кг – на килограм по 1 % от съответната цена на километър

Напишете програма, която да пресмята при зададено разстояние в км. , тегло на пратката и вида услуга, каква ще бъде стойността за доставка на дадена пратка.

Вход

Входът се чете от конзолата и съдържа 3 реда:

  1. Тегло на пратката в килограмиреално число в интервала [0.01 ... 150.00]
  2. Тип услуга  текст със следните възможности: "standard" или "express"
  3. Разстояние в километрицяло число в интервала [1 ... 1000]

Изход

Да се отпечата на конзолата един ред:

"The delivery of your shipment with weight of {тегло} kg. would cost {цена} lv."

 
<>··

Вход

Изход

Обяснения

1.5

standard

100  

The delivery of your shipment with weight of 1.500 kg. would cost 5.00 lv.

Услуга: standard

Пратка с тегло: 1.5 кг

Транспортът на километър: 5 стотинки

Крайна цена: 100 км по 5 стотинки = 5.00 лв.

87

express

1

The delivery of your shipment with weight of 87.000 kg. would cost 53.43 lv.

Пратка с тегло: 87 кг

Транспортът на километър: 15 стотинки 

Цена за транспорт: 130 км. по 15 стотинки = 19.50 лв.

Надценка за услуга express:

Надценка на кг: 2% от 0.15 лв. = 0.003 лв.

Надценка за км: 87 кг. по 0.003 лв. = 0.261 лв.

Общо надценка: 130 км. по 0.261 лв. = 33.93 лв.

Обща стойност: 19.50 лв. + 33.93 лв. = 53.43 лв.

20

standard

349

The delivery of your shipment with weight of 20.000 kg. would cost 34.90 lv.

Услуга: standard

Пратка с тегло: 20 кг

Транспортът на километър: 10 стотинки

Крайна цена: 349 км по 10 стотинки = 34.90 лв.

 

JavaScript - Примерен вход и изход

Вход

Изход

Обяснения

(["1.5",

"standard",

"100"])

The delivery of your shipment with weight of 1.500 kg. would cost 5.00 lv.

Услуга: standard

Пратка с тегло: 1.5 кг

Транспортът на километър: 5 стотинки

Крайна цена: 100 км по 5 стотинки = 5.00 лв.

(["87",

"express",

"130"])

The delivery of your shipment with weight of 87.000 kg. would cost 53.43 lv.

Пратка с тегло: 87 кг

Транспортът на километър: 15 стотинки 

Цена за транспорт: 130 км. по 15 стотинки = 19.50 лв.

Надценка за услуга express:

Надценка на кг: 2% от 0.15 лв. = 0.003 лв.

Надценка за км: 87 кг. по 0.003 лв. = 0.261 лв.

Общо надценка: 130 км. по 0.261 лв. = 33.93 лв.

Обща стойност: 19.50 лв. + 33.93 лв. = 53.43 лв.

[("20",

"standard",

"349"])

The delivery of your shipment with weight of 20.000 kg. would cost 34.90 lv.

Услуга: standard

Пратка с тегло: 20 кг

Транспортът на километър: 10 стотинки

Крайна цена: 349 км по 10 стотинки = 34.90 лв.

 

 

https://pastebin.pl/view/c261abcc

0
Programming Basics
MartinBG avatar MartinBG 4803 Точки

Следвайте указанията в условието и разгледайте обясненията към дадните примери, ако има нещо неясно.

Внимавайте за идентацията на всеки ред, тъй като в Python тя отделя логическите блокове.

 

Разгледайте и това примерно решение.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.