Циклические алгоритмы. Обработка последовательностей и одномерных массивов. Задача №60 61 62

60
Заданы M строк символов, которые вводятся с клавиатуры. Каждая строка представляет собой последовательность символов, включающих в себя вопросительные знаки. Заменить в каждой строке все имеющиеся вопросительные знаки звёздочками.

# -*- coding: utf-8 -*-
import re
M = 3
list_strings = []
for i in range(0, M):
 print(" :", end=' ') gg
 list_strings.append(input())
for string in list_strings:
 string = re.sub(r'\?', '*', string)
 print(string)

61

Последовательно вводятся числа. Определить сумму чисел с нечётными номерами и произведение чисел с чётными номерами (по порядку ввода). Подсчитать количество слагаемых и количество сомножителей. При вводе числа 55555 закончить работу.

# -*- coding: utf-8 -*-
import re
list_numbers = []
sum = 0
sum_count = 0
multiply = 1
multiply_sum = 0
i = 1
while True:
 print(" :", end=' ') sdf
 string = re.sub(r'\D', '', input())
 if len(string) == 0:
 print(" ") sdf
 continue
 number = int(string)
 list_numbers.append(number)
 if i % 2 != 0:
 sum += number
 sum_count += 1
 else:
 multiply = multiply * number
 multiply_sum += 1
 i += 1
 if list_numbers[len(list_numbers) - 1] == 55555:
 break
print(" :", sum) fsdf
print(" :", sum_count) sdfgsd
print(" ", multiply) вффыв
print(" :", multiply_sum) 

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

# -*- coding: utf-8 -*-
import re
list_numbers = []
sum = 0
sum_count = 0
i = 1
while True:
 print(" :", end=' ') ������� �����
 string = re.sub(r'[^0-9\-]+', '', input())
 if len(string) == 0:
 print(" ") � ������ �� ���������� �����
 continue
 number = int(string)
 list_numbers.append(number)
 if i % 2 != 0:
 number *= -1
 else:
 number *= number
 sum += number
 i += 1
 if list_numbers[len(list_numbers) - 1] < 0:
 break
print(" :", sum) �����
print(" :", i)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *