Homework Programminng Basics 14.* Конзолен междувалутен конвертор
Здравейте на всички!
Общо взето това е задачката, но нещо не се получава при мен... ако може някои да ми даде насока и малко разяснение ще съм благодарен! :)
"Напишете програма за конвертиране на парична сума от една валута в друга. Трябва да се поддържат следните валути: BGN, USD, EUR, GBP. Използвайте следните фиксирани валутни курсове:
Курс |
USD |
EUR |
GBP |
1 BGN |
1.79549 |
1.95583 |
2.53405 |
Входът e сума за конвертиране + входна валута + изходна валута. Изходът е едно число – преобразуваната сума по посочените по-горе курсове, закръглен до 2 цифри след десетичната точка. Примери:"
вход |
изход |
|
вход |
изход |
|
вход |
изход |
|
вход |
изход |
20 USD BGN |
35.91 BGN |
100 BGN EUR |
51.13 EUR |
12.35 EUR GBP |
9.53 GBP |
150.35 USD EUR |
138.02 EUR" |
На Python при проверка ми дава 80 от 100 точки.Дъни се на последната 5 проверка.Не мога да разбера къде е проблема.
Sum = float(input())
x = input()
y = input()
e_p = 1.95583 / 2.53405
u_e = 1.79549 / 1.955832
if x == "USD" and y == "BGN":
print("%.2f" % (Sum * 1.79549)+" BGN")
if x == "BGN" and y == "EUR":
print("%.2f" % (Sum / 1.95583)+" EUR")
if x == "EUR" and y == "GBP":
print("%.2f" % (Sum * e_p)+" GBP")
if x == "USD" and y == "EUR":
print("%.2f" % (Sum * u_e)+" EUR")