• Предмет: Информатика
  • Автор: zimbabwe95
  • Вопрос задан 4 месяца назад

Решить на Python. 1. Задание: решить задачу, используя цикл while. Составить блок-схему, написать вывод о проделанной работе.
Задача: Дано натуральное число n и последовательность действительных чисел a1, a2,...an. В этой последовательности все отрицательные числа увеличить на 0,5, а все неотрицательные числа увеличить на 0,1.
2. Решить задачу, используя цикл for. Составить блок-схему, написать вывод о проделанной работе. Задача: С клавиатуры вводится натуральное число n>0, потом n чисел, каждое на новой строке. Вычислите и напечатайте знакочередующуюся сумму ряда (первое число прибавить, второе вычесть, третье прибавить и т. д.)

Ответы

Ответ дал: DanyaMrpl
1

Цикл while:

n = int(input("Введите количество чисел: "))

numbers = []

i = 0

while i < n:

   num = float(input("Введите число: "))

   numbers.append(num)

   i += 1

for i in range(n):

   if numbers[i] < 0:

       numbers[i] += 0.5

   else:

       numbers[i] += 0.1

print("Измененная последовательность чисел:", numbers)

В данном решении мы используем цикл while для ввода последовательности чисел и сохранения их в списке. Затем мы проходимся по списку чисел с помощью цикла for и для каждого числа проверяем, является ли оно отрицательным. Если число отрицательное, увеличиваем его на 0.5, а если неотрицательное, увеличиваем на 0.1. В конце выводим измененную последовательность чисел.

Цикл for:

n = int(input("Введите количество чисел: "))

numbers = []

for i in range(n):

   num = float(input("Введите число: "))

   numbers.append(num)

result = 0

for i in range(n):

   if i % 2 == 0:

       result += numbers[i]

   else:

       result -= numbers[i]

print("Знакочередующаяся сумма ряда:", result)

В данном решении мы используем цикл for для ввода последовательности чисел и сохранения их в списке. Затем мы проходимся по списку чисел с помощью цикла for и для каждого числа проверяем, является ли его порядковый номер четным или нечетным. Если порядковый номер четный, прибавляем число к результату, а если нечетный, вычитаем его из результата. В конце выводим знакочередующуюся сумму ряда.


alice12324: Завдання на фото, створення сайта.
https://znanija.com/task/53070168?utm_source=android&utm_medium=share&utm_campaign=question
alice12324: подивись будь ласка це питання
Вас заинтересует