Вопрос задан 12.06.2023 в 11:56. Предмет Информатика. Спрашивает Шулин Кирилл.

Даны четыре натуральных числа. Найти среднеарифметическое тех из них, которые не содержат в своей

записи ни одной цифр 7 иили 5 Даны два натуральных числа. Верно ли, что они начинаются на одну и ту же цифру.Python
0 0
Перейти к ответам

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

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

# 1

# Вводить 4 числа через пробел

result = []

for i in input().split(' '):

if '7' not in i and '5' not in i:

result.append(int(i))

print(sum(result) / len(result))

# 2

# Вводить 2 числа через пробел

listt = [i for i in input().split(' ')]

print(True if listt[0][0] == listt[1][0] else False)

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

Чтобы найти среднеарифметическое чисел, которые не содержат цифр 7 и 5, нужно выполнить следующие шаги:

  1. Создайте пустой список для хранения чисел, не содержащих цифр 7 и 5.
  2. Проверьте каждое из четырех заданных чисел.
  3. Если число не содержит цифр 7 или 5, добавьте его в список.
  4. Если список пуст, верните 0, так как нет чисел, удовлетворяющих условию.
  5. Вычислите среднеарифметическое чисел в списке, сложив их и разделив на количество чисел.
  6. Верните полученное среднеарифметическое.

Вот пример реализации этого алгоритма на Python:

python
def average_without_5_and_7(num1, num2, num3, num4): numbers = [] if num1 != 5 and num1 != 7: numbers.append(num1) if num2 != 5 and num2 != 7: numbers.append(num2) if num3 != 5 and num3 != 7: numbers.append(num3) if num4 != 5 and num4 != 7: numbers.append(num4) if len(numbers) == 0: return 0 average = sum(numbers) / len(numbers) return average

Для проверки двух натуральных чисел на то, начинаются ли они на одну и ту же цифру, вы можете преобразовать числа в строки и сравнить первые символы (цифры) обеих строк.

Вот пример реализации этой проверки на Python:

python
def same_start_digit(num1, num2): str_num1 = str(num1) str_num2 = str(num2) if str_num1[0] == str_num2[0]: return True else: return False

Обратите внимание, что в обоих случаях мы предполагаем, что вводимые числа являются натуральными (положительными целыми числами).

0 0

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

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

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

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