В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ПУПКИН228
ПУПКИН228
20.10.2021 22:01 •  Информатика

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

УМОЛЯЮ

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

Уровень 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 по циклам с условием. Если у вас еще остались вопросы, не стесняйтесь задавать их. Успехов вам в изучении программирования!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота