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

Создать функцию перевода строкового значения в целочисленный десятичный эквивалент

18.06.2021, 17:58. Показов 2578. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать функцию перевода строкового значения в целочисленный десятичный эквивалент. В зависимости от системы счисления, поданной на вход, необходимо указывать соответствующий логический признак (флаг). True – BIN, false – HEX.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2021, 17:58
Ответы с готовыми решениями:

Создать класс «десятичный целочисленный счетчик»
Создать класс «десятичный целочисленный счетчик». Реализовать следующие возможности: инициализацию счетчика значением по умолчанию,...

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

5. Определить десятичный эквивалент целого положительного двоичного числа К.
6. Определить двоичный эквивалент целого положительного десятичного числа N. 5. Определить десятичный эквивалент целого положительного...

14
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.06.2021, 18:10
Python
1
2
3
4
>>> int('0b00010', 2)
2
>>> int('0x00b010', 16)
45072
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
18.06.2021, 18:17
Рыжий Лис, а вот это условие не выполнено)
"""
необходимо указывать соответствующий логический признак (флаг). True – BIN, false – HEX.
"""
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 7
18.06.2021, 18:21  [ТС]
Нужно через def создать функцию.
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
18.06.2021, 18:23
DiJhoJee, int() такая же функция, можете использовать аргументы функции если в def такая необходимость.
0
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 7
18.06.2021, 18:33  [ТС]
AlexMarkov, но пока самый первый предложенный вариант не совсем понятен, хотелось бы попроще увидеть программу. Я честно не особо разбираюсь в Python'e, только поверхностно.
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
18.06.2021, 18:41
DiJhoJee, План такой:
- Системы счисления;
- Информационные структуры;
- Типы данных;
- Низкоуровневый язык.
Пайтон высокоуровневый язык, данная задача больше подходит для низкоуровневых языков, таких как C, C++.
Можно, свою функцию , ну я сомневаюсь, что получиться лучше чем у разработчиков самого языка Пайтон.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.06.2021, 18:51
AlexMarkov, нет, это слишком долго.

План такой:
* пишем функцию с аргументами
* возвращающую результат
* пишем if
* …
* PROFIT!

Python
1
2
def функция_перевода_строкового_значения_в_целочисленный_десятичный_эквивалент(строка: str, флаг: bool) -> int:
    return 42
Python
1
2
3
4
5
def функция_перевода_строкового_значения_в_целочисленный_десятичный_эквивалент(строка: str, флаг: bool) -> int:
    if флаг:
        return 42
    else:
        return 0
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
18.06.2021, 19:08
Как мне сделать скрипт, который бы парсил Бездну?
— Все просто:

Найди дистрибутив GNU Emacs
Установи его
?????
PROFIT!
Code
1
2
3
4
((найди '(GNU Emacs))
 ( установи )
 ( '( ? ? ? ? ? ))
 ( PROFIT ))

Waaagh!!!
?
PROFIT!

PS. Функционал этого редактора настолько огромен и разнообразен, что новичку в этой среде крайне сложно освоиться. Чего стоит только процесс настройки — на это могут уйти годы, или вся жизнь.
1
18.06.2021, 19:12

Не по теме:

Ну синтаксис лиспа гениален

0
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
18.06.2021, 19:39
Python
1
2
3
f=lambda x, base: int(x,(16,2)[base])
print(f('A', False))
print(f('10', True))
2
0 / 0 / 0
Регистрация: 29.05.2021
Сообщений: 7
19.06.2021, 02:17  [ТС]
Пока четкого ответа не увидел. Это задачка институтская, 1-го курса. В ней не надо мудрить, а по-простому написать программу с элементом def.

Я бы сам мог бы уже давно написать, если разбирался в составлении функций, но для меня это "потолок" в сфере программирования на Python'e.

Если кто и сможет, то, пожалуйста, приведите пример работы к написанной программе.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
19.06.2021, 07:28
Напиши сначала код без функции, а добавить функцию мы тебе поможем.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
19.06.2021, 08:47
Лучший ответ Сообщение было отмечено DiJhoJee как решение

Решение

Боже мой... Реализовать функцию - не означает "вызвать библиотечную"! Я бы такие решения просто не зачёл.

Как вариант:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class BadData(TypeError):
    pass
 
def conv(stri,radix):
    digs="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    res=0
    for a in stri.upper():
        k=digs.find(a)
        if k==-1:
            raise BadData("Недопустимый символ в числе")
        elif k>=radix:
            raise BadData("Недопустимая цифра для основания "+str(radix))
        res=res*radix+k
    return res    
    
try:
    s=input("Число     = ")
    r=int(input("Основание = "))
    print("Результат =",conv(s,r))
except BadData as bd:
    print(bd)
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.06.2021, 13:51
Catstail, если для ТСа офрмить вызов библиотечной функции в виде своей - это уже проблема, о твоем коде можно смело умолчать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2021, 13:51
Помогаю со студенческими работами здесь

Укажите десятичный эквивалент шестнадцатеричного числа BF, если это число со знаком
2) Укажите десятичный эквивалент шестнадцатеричного числа BF, если это число со знаком Мне не понятно именно условие второй задачи, а...

Введите целое число в двоичной системе счисления и выведите его десятичный эквивалент
Введите целое число в двоичной системе счисления и выведите его десятичный эквивалент. Указание. Примените операции деления (/) и...

на ассемблере запрограммировать фрагмент кода, который преобразует строку чисел в ее числовой десятичный эквивалент
Здравствуйте, очень нужна помощь написать код, я просто новичок и не особо разбираюсь в ассемблере, не понимаю как и с чего начать. Нужно...

Определить десятичный эквивалент закодированных чисел (даны целые числа в машинных кодах в формате слова)
первое число а знаковом представлении, второе в беззнаковом. первое число 4670, второе 9020

Эквивалент сишного перевода каретки
Как замутить эквивалент сишного ?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru