Вопрос задан 26.06.2023 в 18:15. Предмет Информатика. Спрашивает Смирнов Евгений.

Помогите с кодом на питон. Нужно вывести строчку, в которой содержится наименьшее кол-во

двузначных чисел. Если таких строчек две, то нужно вывести первую.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Смирнов Евгений.

from random import randint

A = [[1, 4, 5, -12],

   [-5, 8, 9, 0],

   [-6, 7, 11, 19]]

d = [0 for i in range(len(A))]

for i in range(len(A)):

   for ii in A[i]:

       if len(str(abs(ii))) == 2:

           d[i] += 1

v = len(A) + 1

for i in range(len(d)):

   if d[i] != 0 and d[i] < v:

       v = i

if v != len(A) + 1:

   print(A[v])

else:

   print("None")

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения этой задачи вам нужно будет считать строки, а затем в каждой строке подсчитывать количество двузначных чисел. Давайте напишем код на Python, который это делает:

python
# Функция для подсчета количества двузначных чисел в строке def count_two_digit_numbers(string): # Разделим строку на слова и проверим каждое слово words = string.split() count = 0 for word in words: try: # Попробуем преобразовать слово в число и проверим, что оно двузначное num = int(word) if 10 <= num <= 99: count += 1 except ValueError: pass return count # Считываем строки с клавиатуры или из файла (в зависимости от вашего случая) # В данном примере, строки хранятся в списке lines = [ "Это строка с числами: 12 34 56", "Еще одна строка: 7 89", "И еще строка: 15 78 92", ] # Инициализируем переменные для минимального количества двузначных чисел и строки с минимальным количеством min_count = float('inf') min_count_line = None # Проходим по каждой строке и считаем количество двузначных чисел for line in lines: count = count_two_digit_numbers(line) # Если найдено меньшее количество двузначных чисел, обновляем переменные if count < min_count: min_count = count min_count_line = line # Выводим строку с минимальным количеством двузначных чисел if min_count_line is not None: print("Строка с наименьшим количеством двузначных чисел:", min_count_line) else: print("В строках нет двузначных чисел.")

Вы можете заменить список lines на свои собственные строки или изменить способ считывания строк в зависимости от вашего конкретного случая.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос