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)