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

Решите задачу по информатике В некоторой стране автомобильный номер состоит из шести символов. В качестве символов используются 15 различных букв и десятичные цифры в любом порядке. Каждый такой номер в компьютерной программе записывается минимально возможным и одинаково целым количеством байтов при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объем памяти, отводимый этой программой для записи 60 номеров.

👇
Открыть все ответы
Ответ:
ученик17101
ученик17101
24.06.2021

Цикл while также используется для повторения частей кода, но вместо зацикливания на n количество раз, он выполняет работу до тех пор, пока не достигнет определенного условия. Давайте взглянем на простой пример:

Python

i = 0

while i < 10:

   print(i)

   i = i + 1

1

2

3

4

i = 0

while i < 10:

   print(i)

   i = i + 1

Цикл while является своего рода условным оператором. Вот что значит этот код: пока переменная i меньше единицы, её нужно выводить на экран. Далее, в конце, мы увеличиваем её значение на единицу. Если вы запустите этот код, он выдаст от 0 до 9, каждая цифра будет в отдельной строке, после чего задача будет выполнена. Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим бесконечный цикл. Как правило – это плохо. Бесконечные циклы известны как логические ошибки, и их нужно избегать. Существует другой вырваться из цикла, для этого нужно использовать встроенную функцию break. Давайте посмотрим, как это работает:

Python

while i < 10:

   print(i)

   

   if i == 5:

       break

   

   i += 1

1

2

3

4

5

6

7

while i < 10:

   print(i)

   

   if i == 5:

       break

   

   i += 1

В этой части кода мы добавили условное выражение для проверки того, равняется ли когда-либо переменная i цифре 5. Если нет, тогда мы разрываем цикл. Как вы видите в выдаче кода, как только значение достигает пяти, код останавливается, даже если мы ранее указали while продолжать цикл, пока переменная не достигнет значения 10. Обратите внимание на то, что мы изменили то, как мы увеличиваем значение при Это удобный ярлык, который вы можете также использовать в других операциях, таких как вычитание -= и умножение *=. Встроенный break также известен как инструмент управления потока. Существует еще один, под названием continue, который в основном используется для пропуска итерации, или перейти к следующей итерации. Вот один из его применения:

Python

i = 0

while i < 10:

   if i == 3:

       i += 1

       continue

   

   print(i)

   if i == 5:

       break

   

   i += 1

1

2

3

4

5

6

7

8

9

10

11

12

i = 0

 

while i < 10:

   if i == 3:

       i += 1

       continue

   

   print(i)

   if i == 5:

       break

   

   i += 1

Слегка запутанно, не так ли? Мы добавили второе условное выражение, которое проверяет, не равняется ли i трем. Если да, мы увеличиваем переменную и переходим к следующему циклу, который удачно пропускает вывод значения 3 на экран. Как и ранее, когда мы достигаем значения 5, мы разрываем цикл. Существует еще одна тема, касающаяся циклов, которую нам нужно затронуть – это оператор else.

4,6(36 оценок)
Ответ:
Denafasf
Denafasf
24.06.2021

x = int (input()) #ввод х, х - целое число

s = 0 #переменная для суммы

if x == 0:

   print(s) #если х - нулевой, то сумма нечетных цифр равна 0

else:

   while x != 0:  #начинаем цикл поиска цифр

       c = x%10 # "отрезаем" от х последнюю цифру и записываем в переменную с

       if c != 0 and c%2 != 0:  #если цифра с делится на 2 с остатком, то она нечетная

           s = s + c #тогда мы ее прибавляем к s

       x = x // 10 #"отрезаем" от х последнюю цифру, а оставшееся число записываем в х

   print(s)

           

4,8(60 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ