kulturarai44
?>

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

Информатика

Ответы

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

Уровень 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 по циклам с условием. Если у вас еще остались вопросы, не стесняйтесь задавать их. Успехов вам в изучении программирования!

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

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

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

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

byfetvostochniy
ulyana-d
Pochkun-Oleg
Aleksandr768
serebrennikova99
zubareva23338
zaotar2008
dkedrin74038
vdm4275
nat63nesnova5
Gennadevich Aleksandr
cipfarm484
vikola2008
Бражинскене_Алексей
Овсянкина407