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

Фунты, шиллинги, пенсы

20.01.2022, 19:48. Показов 6763. Ответов 1
Метки нет (Все метки)

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

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

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

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

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

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

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

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

Формат вывода
Фунтов: {количество}
Шиллингов: {количество}
Пенсов: {количество}
Фартингов: {количество}
Если каких-либо единиц нет, то они не выводятся.
Яндекс лицей выдаёт: Different number of lines: out = 0, corr = 1
мой код:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
edinica = input()
dengi = int(input())
funti = ((dengi // 4) // 12) // 20
penci = (dengi // 4) % 12
shilling = (penci // 12)
farting = penci % 4
if edinica == 'фартинг':
    if funti > 0:
        print('Фунтов:', funti)
    elif shilling > 0:
        print('Шиллингов:', shilling)
    if penci > 0:
        print('Пенсов:', penci)
if edinica == 'пенс':
    if funti > 0:
        print('Фунтов:', funti)
    elif shilling > 0:
        print('Шиллингов:', shilling)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2022, 19:48
Ответы с готовыми решениями:

Пересчет валют: фунты/шиллинги/пенсы в стерлинги
Не знаю в чем причина. Программа после сложения выводит не те числа. #include<iostream> #include<clocale> using namespace...

Реализовать программу перевода денежных единиц (фунты, шиллинги, пенсы)
Программа складывает две суммы в футах, шиллингах и пенсах. Посмотрите условия еще где static_cast; Пытался использовать там, что 12 пенсов...

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

1
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
21.01.2022, 00:54
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def convert_to_large(is_pe, num):
    fa = 0
    pe = 0
    sh = 0
    ps = 0
    if is_pe:
        pe = num
    else:
        fa = num
        pe, fa = divmod( fa, 4 )
    sh, pe = divmod( pe, 12 )
    ps, sh = divmod(sh, 20)
    return ps, sh, pe, fa
#==============================================================================
def print_res( ps, sh, pe, fa ):
    print()
    print( 'Результат:' )
    if ps + sh + pe + fa == 0:
        print(0)
    if ps:
        print( f'фунтов:    {ps}' )
    if sh:
        print( f'шиллингов: {sh}' )
    if pe:
        print( f'пенсов:    {pe}' )
    if fa:
        print( f'фартингов: {fa}' )
    print()
    print()
#==============================================================================
while True:
    while True:
        is_pe = int( input('Если фартинги - введите 0, если пенсы - введите 1: ') )
        if is_pe in [0,1]:
            break
    num = int( input( f'Количество {["фартингов","пенсов"][is_pe]}: ' ) )
    ps, sh, pe, fa = convert_to_large( is_pe, num )
    print_res( ps, sh, pe, fa )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2022, 00:54
Помогаю со студенческими работами здесь

Килограммы в фунты
Доброго времени суток! Подскажите пожалуйста как привязать значение различным компонентам формы. Допустим было выбран компонет radio а в...

Пересчитать фунты в килограммы
Написать программу (консольное приложение), которая запрашивает у пользователя вес в фунтах, пересчитывает его в килограммы и выводит...

Перевести фунты в килограммы
- Напишите программу перевода веса из фунтов в килограммы (один фунт – это 405, 9 грамма) и используйте ее для трех значений веса, ввод и...

Перевести фунты в граммы
Составить вспомогательный алгоритм-функцию, которая переводит фунты в граммы, если 1 фунт = 453,6 г, а также главный алгоритм для...

Создать приложение, которое переводит фунты в килограммы
Форма готова, нужен код для textbox, label и button.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru