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

Системы счисления. Вещественные числа

08.01.2023, 19:53. Показов 2257. Ответов 3

Студворк — интернет-сервис помощи студентам
Написать программу, которая переводит вещественное число из заданной системы счисления в другую. Основания систем счисления должны лежать в диапазоне от 2 до 36. Для кодирования цифр от 10 до 35 используется латинский алфавит (буквы: ABCDEFGHIJKLMNOPQRSTUVWXYZ).
Формат входных данных:
На вход подаётся:
• строка, содержащая вещественное число;
• число1 – основание системы счисления, откуда переводим;
• число2 – основание системы счисления, куда переводим
Формат выходных данных:
Строка, содержащая вещественное число в новой системе счисления.
Запись округлять до 4 знаков после запятой.
Пример1:
Ввод Вывод
8,C 10,6
16
8
Пример2:
Ввод Вывод
10,6 12,5
12
10
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2023, 19:53
Ответы с готовыми решениями:

Перевод числа из двоично-десятичной системы счисления в двоичную
Перевод числа из двоично-десятичной системы счисления в двоичную на Python ПЖ ПЖ ПЖ

Задача на перевод числа из десятичной системы счисления в другую
Задача: Напишите программу, которая переводит натуральное десятичное число в систему с основание q(2<=q<10) Входные данные ...

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

3
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,761
08.01.2023, 21:33
Цитата Сообщение от chitoge Посмотреть сообщение
до 4 знаков после запятой
Что, реально запятая разделитель, а не точка?
1
0 / 0 / 0
Регистрация: 13.12.2020
Сообщений: 9
08.01.2023, 21:42  [ТС]
u235, можно и точкой, главное округление до 4 знаков после разделителя
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
08.01.2023, 22:44
chitoge,
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
39
 ALPHA = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 
def toBASEint(num, base, b=''):
    if num < base:
        return ALPHA[num % base] + b[::-1]
    else:
        return toBASEint(num//base, base, b + ALPHA[num % base])
 
 
def toBaseFrac(frac, base, n=16, b='') :
    if not n:
        return b.rstrip('0')
    else:
        frac *= base 
        return toBaseFrac(frac - int(frac), base, n-1, b + ALPHA[int(frac)])
 
 
number = input()
basein = int(input())
baseout = int(input())
f = 4
if number.startswith('-'):
    sign = '-'
    number = number[1:]
else:
    sign = ''
 
if '.' in number :
    num, frac = map(str, number.split('.'))
    a = toBASEint(int(num, basein), baseout)
    b = 0
    k = basein
    for i in frac :
        b += ALPHA.index(i) / k
        k *= basein
    b = toBaseFrac(b, baseout, f)
    print(sign + a + '.' + b)
else :
    print(sign + toBASEint(int(number, basein), baseout))
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2023, 22:44
Помогаю со студенческими работами здесь

Перевод натурального числа n из десятичной системы счисления в восьмеричную и двадцатеричную
Перевод натурального числа n из десятичной системы счисления в восьмеричную и двадцатеричную. Заранее огромное спасибо 8)))

Перевод числа из двоично-десятичной (254) системы счисления в двоичную
Перевод числа из двоично-десятичной (254) системы счисления в двоичную

Напишите рекурсивную функцию для перевода натурального числа n из десятичной системы счисления в двоичную
Напишите рекурсивную функцию recursive_to_binary для перевода натурального числа n из десятичной системы счисления в двоичную. ...

Перевод числа из десятичной системы счисления в N - ричную
Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в N-ричную. Значение N в основной программе...

Определить наименьшее основание системы счисления для числа
Всем привет! Нужно решить задачку на питоне. Важно, что списки использовать нельзя, функции тоже. &quot;Половину&quot; я уже сделал,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
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