Вопрос задан 03.12.2023 в 16:09. Предмет Информатика. Спрашивает Alieva Ela.

Срочно дам 20 баллов1. Дана последовательность чисел заканчивается нулём. Создайте программу

которая вычисляет сумму чисел без использования цикла например 1 7 9 = 17. 2.Напишите функцию для преобразования заданной единицы в тоннах килограммах и граммах в граммы. входящие данные тонны равно 14 кг равно 32 г равно 125. выходящие данные 14032 125 г На python!!!​
0 0
Перейти к ответам

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

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

Первая

  • def get_int_seq():
  •    while True:
  •        try:
  •            k = int(input())
  •        except ValueError:
  •            print("Int number is expected")
  •            continue
  •        if k == 0:
  •            break
  •        yield k
  •    return
  • s = sum(get_int_seq())
  • print(s)

Вторая

  • import re;
  • def get_input(s):
  •    re_data = re.compile(r'тн = (\d+) кг = (\d+) г = (\d+)')
  •    s_res = re_data.search(s)
  •    if s_res == None:
  •        raise ValueError("Incorrect data. Try again")
  •    tn = int(s_res.group(1))
  •    kg = int(s_res.group(2))
  •    g = int(s_res.group(3))
  •    return tn, kg, g
  • def get_gram(tn, kg, g):
  •    return tn*10**6 + kg*10**3 + g
  • data = input()
  • g = get_gram(*get_input(data))
  • print("%d г" % g)
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1. Для вычисления суммы чисел без использования цикла можно воспользоваться функцией `sum()`, которая принимает в качестве аргумента итерируемый объект (например, список) и возвращает сумму его элементов.

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

Пример решения на Python:

```python numbers = [] while True: num = int(input("Введите число (для завершения введите 0): ")) if num == 0: break numbers.append(num)

total = sum(numbers) print("Сумма чисел:", total) ```

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

Пример решения на Python:

```python def convert_to_grams(tonnes, kilograms, grams): total_grams = tonnes * 1000000 + kilograms * 1000 + grams return total_grams

tonnes = int(input("Введите количество тонн: ")) kilograms = int(input("Введите количество килограмм: ")) grams = int(input("Введите количество грамм: "))

total_grams = convert_to_grams(tonnes, kilograms, grams) print("Вес в граммах:", total_grams) ```

В данном примере функция `convert_to_grams()` принимает три аргумента - количество тонн, килограмм и грамм. Затем производится преобразование значений в граммы, учитывая коэффициенты перевода (1 тонна = 1000000 грамм, 1 килограмм = 1000 грамм). Результат выводится на экран.

0 0

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

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

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

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