Информатика, вопрос задал yanakupchik2124 , 2 года назад

программирование python

Приложения:

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

Ответил merkkaa
0

# ----------- 1

s = input()

count = 0

for i in s:

   if i == "+":

       count += 1

print(f"{count} плюсов")

# -----------  2

s = list(input())

count = 0

for i in range(len(s)):

   if s[i] == " ":

       s[i] = "_"

       count += 1

#print("".join(s), f"| Замен = {count}")

print(f"Замен = {count}")

# -----------  3

s = list(input())

de = False

count = 0

for i in range(len(s)):

   if s[i-count] == "[":

       de = True

   if s[i-count] == "]":

       de = False

       s.pop(i-count)

       count += 1

   

   if de == True:

       s.pop(i-count)

       count += 1

#print("".join(s))

# -----------  4

print(input()[2:-2])

# ----------- 5

s = list(input())

c1 = 0

c2 = 0

for i in range(len(s)):

   if s[i] == "[":

       c1 += 1

   elif s[i] == "]":

       c2 += 1

if c1 != c2:

   print("Неправильно расставлены скобки")

else:

   print("Правильно расставлены скобки")

# ----------- 6

s = input()

print(f"{'*' * len(s)}{s}{'*' * len(s)}")

# ----------- 7

s = input().split()

count = 0

for i in s:

   if i[-1] == "о":

       count += 1

print(f"{count} слов заканч на букву о")

# ----------- 8

s = list(input())

count = 0

for i in range(len(s)):

   if s[i-count].isdigit():

       s.pop(i-count)

       count += 1

#print("".join(s))

# ----------- 9

s = input()

for i in range(0, len(s), 2): # тут я не понял - "на нечёт местах." - Счёт с нуля или с одного идет? если что, то тут с одного.

   print(s[i], end="")

print()

# ----------- 10

s = input().split()

count = 0

for i in range(len(s)):

   if len(s[i-count]) < 5:

       s.pop(i-count)

       count += 1


merkkaa: там где закоменчено, в том задание вывести не просит. Для проверок можешь расскоментить.
Новые вопросы