happych551
?>

После выполнения команды присваивания x: =x+y значение переменной x равно 3, а значение переменной y равно 29. чему были равны значения переменных x и y до выполнения указанной команды присваивания?

Информатика

Ответы

marinazubcko16729
X:=x+y - тут меняется только x значит y так и остаётся = 29
3:=x+y => 3:=x+29 => x:=3-29 => x:=-26;
ответ: x:=-26;   y:=29;
nikitavertiev98400

import random

class Passanger:

   def __init__(self, name_pass, bagadge_value, bagadge_quantity):

       """Constructor"""

       self.name_pass = name_pass

       self.bagadge_value = bagadge_value

       self.bagadge_quantity = bagadge_quantity

if __name__ == "__main__":

   list_name_pass = ["Иванов","Иванова","Калдыбег","Мухутдинов","Карелов","Анакондов"]

   list_bagadge_value = [25,1,4,14,29,35,2,4,25,6,25,3]

   list_bagadge_quantity = [1,4,5,1,1,1,1,1,1,4]

   list_passangers = []

   random.shuffle(list_name_pass)

   random.shuffle(list_bagadge_value)

   random.shuffle(list_bagadge_quantity)

   for i in range(len(list_name_pass)):

       list_passangers.append(Passanger(list_name_pass[i],list_bagadge_value[i], list_bagadge_quantity[i]))

   print("Подходят под условие:")

   for i in list_passangers:

       if (i.bagadge_value < 25 and i.bagadge_quantity == 1):

           print(i.name_pass, i.bagadge_value, i.bagadge_quantity)

   print("")

   print("Пассажиры:")

   for i in list_passangers:

       print(i.name_pass, i.bagadge_value, i.bagadge_quantity)

Объяснение:

https://pastebin.com/hNT2m49y

elaginaelena70
А) У нас есть число в двоичной системе счисления: 01001100. Над каждой цифрой напишем ее разряд (справа налево; разряд начинается с 0). Затем мы первую цифру данного нам числа должны перемножить на основание данного нам числа ( т.к 01001100 - двоичное число, то основание соответственно равно 2) в какой-то степени ( степень определяется разрядом цифры), затем нужно проделать это со всеми цифрами числа и сложить результаты(все это делается с право налево).
01001100(2) = 1*2^6 + 1*2^3 + 1*2^2 = 76(10) ( 0 можно опускать, так как при умножении на 0 всегда будет 0)
б) 00010101(2) = 1*2^4 + 1*2^2 + 1*2^0 = 21(10)
P.s Так как код прямой, то все разряды являются целом числом в двоичном коде. Самый крайний левый разряд определяет знак числа в десятичной системе счисления ( если 0, то +, если 1, то -)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

После выполнения команды присваивания x: =x+y значение переменной x равно 3, а значение переменной y равно 29. чему были равны значения переменных x и y до выполнения указанной команды присваивания?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vallod
Oslopova
kronid12
yusinelnik8
Елена Ирина
artemkolchanov24
ЛаринаЛощаков
vovkiv7864
kseybar
MN-Natusik80
olarina6510
ariyskayaa5
dkvsadovoe
ludmila-malev280
Дмитриевич_Скрябин931