М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
tsvakhvesna
tsvakhvesna
11.03.2022 03:40 •  Информатика

#Поход в магазин #
a = ["Пустой карман"]
#
cash = int(input ("Привет, сколько у тебя денег? "))
п= 1
#
while cash>200:
#
print ("Делаем ","," покупку!")
tovar= input ("Что покупаем первым? ")
#
a.append(tovar)
#
cash=cash- 100
#
п+= 1
#
print ("Идем домой!")
#
a. pop(0)
#
print("Мы купили" ,а)
надо объяснить действия ​

👇
Ответ:
Pyben
Pyben
11.03.2022

#Поход в магазин

#создаем список, в котором храним 1 элемент "пустой карман"

a = ["Пустой карман"]

#запрашиваем у пользователя количество денег, передаем это значение в интовую переменную, переменное n даем значение 1(кол-во вещей)

cash = int(input ("Привет, сколько у тебя денег? "))

n = 1

#запускаем цикл, который будет работать, пока у нас денег больше 200 единиц

while cash > 200:

#спрашиваем у пользователя, что мы покупаем, даем ввести эти данные в переменную tovar

   print ("Делаем покупку!")

   tovar= input ("Что покупаем первым? ")

#добавляем в список наш введенный товар (берез значение из переменной tovar)

   a.append(tovar)

#вычитаем из наших денег 100 единиц

   cash= cash- 100

#увеличиваем кол-во купленных вещей на 1

   n+= 1

#выводим на экран сообщение "Идём домой!"

print ("Идем домой!")

#удаляем из списка элемент "пустой карман"

a.pop(0)

#выводим наш список вещей

print("Мы купили",a)


#Поход в магазин #a = [Пустой карман]#cash = int(input (Привет, сколько у тебя денег? ))п= 1#whi
4,8(97 оценок)
Открыть все ответы
Ответ:
SlavaKirja
SlavaKirja
11.03.2022
Function prime(x:integer):boolean;
var
 t:boolean;
 d:integer;
begin
 t := true;
 d := 2;
 while t and (d*d <= x) do
   begin
   if x mod d = 0 then 
     t := false;
   d := d + 1
   end;
 prime := t
end;

function order(x:integer):boolean;
var
 t:boolean;
 d:integer;
begin
 d := -1;
 repeat
   t := x mod 10 > d;
   d := x mod 10;
   x := x div 10
 until not t or (x = 0);
 order := t
end;

var
 t:boolean;
 i,k,n:integer;
begin
 t := false;
 read(k,n);
 for i := k to n do
   if prime(i) then
   if order(i) then
     begin
     write(i,' ');
     t := true
     end;
 if not t then
   write(0)
end.
4,5(14 оценок)
Ответ:
sanyabuzin04gd
sanyabuzin04gd
11.03.2022
А) Делим на 2 с остатком, пока не получится 0:
600 : 2 = 300 (ост. 0)
300 : 2 = 150 (ост. 0)
150 : 2 = 75 (ост. 0)
75 : 2 = 37 (ост. 1)
37 : 2 = 18 (ост. 1)
18 : 2 = 9 (ост. 0)
9 : 2 = 4 (ост. 1)
4 : 2 = 2 (ост. 0)
2 : 2 = 1 (ост. 0)
1 : 2 = 0 (ост. 1)

Выписываем остатки в обратном порядке:
1001011000

Это и есть ответ. Можно проверить сложением:
1001011000_2 = 2^9 + 2^6 + 2^4 + 2^3 = 512 + 64 + 16 + 8 = 600

б) Делаем тоже самое:
2010 : 2 = 1005 (0)
1005 : 2 = 502 (1)
502 : 2 = 251 (0)
251 : 2 = 125 (1)
125 : 2 = 62 (1)
62 : 2 = 31 (0)
31 : 2 = 15 (1)
15 : 2 = 7 (1)
7 : 2 = 3 (1)
3 : 2 = 1 (1)
1 : 2 = 0 (1)
ответ: 11111011010
4,5(71 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ