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

Практическая работа № 15
Циклы с условием
Уровень A. Напишите программу, которая получает с клавиатуры количество повторений и выводит столько же раз какое-нибудь сообщение.
Пример:
Сколько раз повторить? 3
Привет!
Привет!
Привет!
Уровень B. Напишите программу, которая получает с клавиатуры натуральное число и определяет, сколько раз в его десятичной записи встречается цифра 1.
Пример:
Введите число? 311
Единиц: 2
Уровень C. Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи.
Пример:
Введите число? 311
Наибольшая цифра: 3
Уровень D. Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом.
Пример: Пример:
Введите число: 553 Введите число: 535
ответ: да. ответ: нет.

УМОЛЯЮ

👇
Ответ:
Anfisac3t
Anfisac3t
30.04.2022
Уважаемые школьники,
Сегодня мы рассмотрим четыре задачи, связанные с циклами с условием. Давайте начнем с первого уровня.

Уровень A.

Программа должна получить с клавиатуры число, которое будет определять количество повторений вывода сообщения. Для этого нам понадобится считать это число с помощью функции "input" и преобразовать его из строки в целое число с помощью функции "int". Затем мы используем цикл "for" для повторения вывода сообщения столько раз, сколько указано во введенном числе. В теле цикла мы выводим сообщение с помощью функции "print".

Вот код программы для решения этой задачи:

```python
num_repeats = int(input("Сколько раз повторить? "))
for i in range(num_repeats):
print("Привет!")
```

Уровень B.

Программа должна получить с клавиатуры натуральное число и определить, сколько раз в его десятичной записи встречается цифра 1. Для этого мы считываем число с помощью функции "input", преобразуем его в строку, а затем используем цикл "for" для прохода по каждой цифре в строке. Если текущая цифра равна 1, мы увеличиваем счетчик на 1. В конце программы выводим значение счетчика.

Вот код программы для решения этой задачи:

```python
number = input("Введите число? ")
count = 0
for digit in number:
if digit == '1':
count += 1
print("Единиц:", count)
```

Уровень C.

Программа должна получить с клавиатуры натуральное число и найти наибольшую цифру в его десятичной записи. Для этого мы считываем число с помощью функции "input", преобразуем его в строку и затем используем цикл "for" для прохода по каждой цифре в строке. Мы также поддерживаем переменную "max_digit", в которой хранится наибольшая найденная цифра. Если текущая цифра больше "max_digit", мы обновляем значение "max_digit". В конце программы выводим наибольшую цифру.

Вот код программы для решения этой задачи:

```python
number = input("Введите число? ")
max_digit = '0'
for digit in number:
if digit > max_digit:
max_digit = digit
print("Наибольшая цифра:", max_digit)
```

Уровень D.

Программа должна получить с клавиатуры натуральное число и определить, есть ли в его десятичной записи одинаковые цифры, стоящие рядом. Для этого мы считываем число с помощью функции "input", преобразуем его в строку и затем используем цикл "for" для прохода по каждой цифре в строке. Мы сравниваем текущую цифру со следующей цифрой в строке. Если они равны, мы выводим сообщение "да" и завершаем программу. Если ни одна пара цифр не оказалась одинаковой, мы выводим сообщение "нет" в конце программы.

Вот код программы для решения этой задачи:

```python
number = input("Введите число: ")
for i in range(len(number) - 1):
if number[i] == number[i + 1]:
print("ответ: да.")
break
else:
print("ответ: нет.")
```

Это все для практической работы № 15 по циклам с условием. Если у вас еще остались вопросы, не стесняйтесь задавать их. Успехов вам в изучении программирования!
4,5(9 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ