
Вопрос задан 26.06.2023 в 18:15.
Предмет Информатика.
Спрашивает Смирнов Евгений.
Помогите с кодом на питон. Нужно вывести строчку, в которой содержится наименьшее кол-во
двузначных чисел. Если таких строчек две, то нужно вывести первую.

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

Отвечает Смирнов Евгений.
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")



Отвечает нейросеть 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
на свои собственные строки или изменить способ считывания строк в зависимости от вашего конкретного случая.


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