Основные характеристики рабочих станций (Workstation) для осуществления сбора, анализа, систематизации, оценки и интерпретации данных, необходимых для решения профессиональных задач.
Ключами словаря не могут быть переменными. Точнее ключи словаря могут быть переменными, но эта переменная всё равно сохраняет ссылку на изначальный объект. То есть представим такой код
x = 'test'
dct = {x: 'not test'}
print(x)
print(dct[x])
вывод будет такой:
>>> test
>>> not test
Так как переменная x содержит ссылку на стоковый объект "test", и в то же время является ключом словаря dct, то при выводе на экран самой переменной будет выведено её значение, а если передать её как ключ словаря, то будет выведено значение словаря по этому ключу. Кстати, если вместе переменной x самостоятельно написать её значение, то вывод не изменится
print(dct['test'])
>>> 'not test'
Так же в вашем коде допущена ошибка объявления имени словаря. dict - ключевое слово интерпретатора, означающее класс Dictionary - словарь. Вы не можете использовать это слово в качестве имени.
Так же вы пытаетесь присвоить переменной Y значение, используя переменные x, k и b. Они не существуют в пространстве имён вашей программы. Если вы хотите использовать именно словарь, то используйте следующий код:
ответ: Объяснение:
151₁₀ = 1*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ = 10010111₂
151₁₀ = 7*8⁰ + 2*8¹ + 2*8² = 227₈
151₁₀ = 7*16⁰ + 9*16¹ = 97₁₆
110101₂ = 1*2⁰ + 0*2¹ + 1*2² + 0*2³ + 1*2⁴ + 1*2⁵ = 53₁₀
201₈ = 1*8⁰ + 0*8¹ + 2*8² = 129₁₀
DA₁₆ = A*16⁰ + D*16¹ = 218₁₀
10110₂ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ = 22₁₀
1101₂ = 1*2⁰ + 0*2¹ + 1*2² + 1*2³ = 13₁₀
35₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ = 100011₂
9₁₀ = 1*2⁰ + 0*2¹ + 0*2² + 1*2³ = 1001₂
10110₂ + 1101₂ = 100011₂
10110₂ - 1101₂ = 1001₂
4371₈ = 1*8⁰ + 7*8¹ + 3*8² + 4*8³ = 2297₁₀
1564₈ = 4*8⁰ + 6*8¹ + 5*8² + 1*8³ = 884₁₀
3181₁₀ = 5*8⁰ + 5*8¹ + 1*8² + 6*8³ = 6155₈
1413₁₀ = 5*8⁰ + 0*8¹ + 6*8² + 2*8³ = 2605₈
4371₈ + 1564₈ = 6155₈
4371₈ - 1564₈ = 2605₈
C7A₁₆ = A*16⁰ + 7*16¹ + C*16² = 3194₁₀
9BF₁₆ = F*16⁰ + B*16¹ + 9*16² = 2495₁₀
5689₁₀ = 9*16⁰ + 3*16¹ + 6*16² + 1*16³ = 1639₁₆
699₁₀ = 11*16⁰ + 11*16¹ + 2*16² = 2BB₁₆
C7A₁₆ + 9BF₁₆ = 1639₁₆
C7A₁₆ - 9BF₁₆ = 2BB₁₆
Ключами словаря не могут быть переменными. Точнее ключи словаря могут быть переменными, но эта переменная всё равно сохраняет ссылку на изначальный объект. То есть представим такой код
x = 'test'
dct = {x: 'not test'}
print(x)
print(dct[x])
вывод будет такой:
>>> test
>>> not test
Так как переменная x содержит ссылку на стоковый объект "test", и в то же время является ключом словаря dct, то при выводе на экран самой переменной будет выведено её значение, а если передать её как ключ словаря, то будет выведено значение словаря по этому ключу. Кстати, если вместе переменной x самостоятельно написать её значение, то вывод не изменится
print(dct['test'])
>>> 'not test'
Так же в вашем коде допущена ошибка объявления имени словаря. dict - ключевое слово интерпретатора, означающее класс Dictionary - словарь. Вы не можете использовать это слово в качестве имени.
Так же вы пытаетесь присвоить переменной Y значение, используя переменные x, k и b. Они не существуют в пространстве имён вашей программы. Если вы хотите использовать именно словарь, то используйте следующий код:
dct = { 'k' : int(input()), 'x' : int(input()), 'b' : int(input()) }
y = dct['k'] * dct['x'] + dct['b']
Либо, вы можете запросить ввод значений k, x, и b как переменных не используя словарь
k = int(input())
x = int(input())
b = int(input())
или
k, x, b = map(int, input().split())
Объяснение: