Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/55: Рейтинг темы: голосов - 55, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 11.02.2022
Сообщений: 52

Конвертация валют

11.02.2022, 11:47. Показов 14805. Ответов 3

Студворк — интернет-сервис помощи студентам
Помогите решить задачу, пожалуйста:
До 1971 года, до перехода на десятичную систему, денежная система Великобритании содержала следующие соотношения между денежно-счетными единицами:

1 фунт стерлингов = 20 шиллингов,

1 шиллинг = 12 пенсов,

1 пенс = 4 фартинга.

И, хотя давно уже никаких шиллингов нет, давайте попробуем перевести сумму из пенсов или фартингов в более крупные денежные единицы.

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

Формат ввода
Сначала вводится строка - в каких единицах будет дана следующая сумма денег (либо фартинг, либо пенс).

Целое число - сумма денег в вышеуказанных единицах.

Формат вывода
Фунтов: {количество}
Шиллингов: {количество}
Пенсов: {количество}
Фартингов: {количество}
Если каких-либо единиц нет, то они не выводятся.

Пример 1
Ввод Вывод
фартинг
984
Фунтов: 1
Пенсов: 6
Пример 2
Ввод Вывод
фартинг
0
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.02.2022, 11:47
Ответы с готовыми решениями:

Конвертер валют
Создать App обмен валют используя функции принимающие аргументы... Курсы {'EUR' : 1, 'DOL' : 1.01, 'RUB' :...

Конвертер валют
Который запрашивает у пользователя пару валют и сумму, далее переводит сумму из одной валюты в другую. Курс перевода запрашивается из...

Создайте класс «Курс валют»
Создайте класс «Курс валют», с полями: тип валюты (например, доллар, евро) и списком значений курса валюты (по отношению к рублю) за...

3
 Аватар для Adpecke
90 / 64 / 48
Регистрация: 28.06.2012
Сообщений: 163
11.02.2022, 13:36
Лучший ответ Сообщение было отмечено PavelHard как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
s = str(input())
n = int(input())
farthing = 0
funt = 0
schilling = 0
pens = 0
if s=="фартинг":
    farthing=n
    pens=farthing//4
    farthing%=4
elif s=="пенс":
    pens=n
schilling=pens//12
pens%=12
funt=schilling//20
schilling%=20
if (funt>0): print("Фунтов: ",funt)
if (schilling>0): print("Шиллингов: ",schilling)
if (pens>0): print("Пенсов: ",pens)
if (farthing>0): print("Фартингов: ",farthing)
2
0 / 0 / 0
Регистрация: 11.02.2022
Сообщений: 52
11.02.2022, 22:03  [ТС]
Спасибо огромное! Просто лучший!!!Я всю голову сломал
0
1 / 1 / 0
Регистрация: 09.05.2022
Сообщений: 5
09.04.2025, 15:11
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
money = str(input())
summa = int(input())
farting = 0
funt = 0
schilling = 0
pens = 0
if money == 'фартинг':
    farting = summa
    pens = farting // 4
    farting = farting % 4
elif money == 'пенс':
    pens = summa
schilling = pens // 12
pens = pens % 12
funt = schilling // 20
schilling = schilling % 20
if (funt > 0):
    print('Фунтов:', funt)
if (schilling > 0):
    print('Шиллингов:', schilling)
if (pens > 0):
    print('Пенсов:', pens)
if (farting > 0):
    print('Фартингов:', farting)

Немного подправил оформление от предыдущего ответа (возможно, более понятно для новичков)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2025, 15:11
Помогаю со студенческими работами здесь

Конвертация валют в функции def
Задачка: две локальные функции в глобальной, где на вход принимается значение "рубли", конвертировать с выводом в доллар/евро. ...

Конвертер валют
Очень нужна помощь! Нужно написать программу "Конвертер валют", которая позволяет перевести указанную сумму из одной валюты в другую по...

Бот с курсом валют
Пока писал бота столкнулся с дурацкой задачей, с которой не могу справиться по причине недостаточного опыта. Так вот, мне нужно, чтобы бот...

Данные о курсах валют
Здравствуйте, надо достать 1 и 2 столбицы всех строк из таблицы "Мировые валюты" в формате списка кортежей. Ссылка на сайт:...

Создать конвертер валют
Здравствуйте, помогите пожалуйста сделать задание. Очень нужна помощь,спасибо за понимание Создать конвертер валют. Пользователь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru