Предмет: Информатика, автор: logikaschool123

Дано два рядки. Виведіть на екран символи, які є в обох рядках.

Ответы

Автор ответа: archery
1

# python v3.10

def two_lines(s1, s2):

   for x in s1:

       if x in s2:

           print(x, end="")

two_lines("12 3","234 ")


p15: все хорошо, но пробел неявен.
p15: особенно если его поставить в конец
archery: ну с пробелом это заморочки, тем более тут он не последний
archery: # ruby v3.2
def two_lines(s1, s2)
(s1.chars.intersection(s2.chars)).join("")
end

p two_lines("1fvsfsvsv2 345", "bartr86822 3")

руби автоматом строки не видит как массив символов, надо конкретно ткнуть, но зато обьектно-ориентированный язык в отличии от питона, где каждый раз надо угадывать как и куда можно применить функцию
p15: у питона даже join не надо. просто * впереди. а так похоже... )
Автор ответа: p15
1

Ответ:

def two_lines(s1, s2):

   print(set(s1).intersection(set(s2)))

two_lines("12 3","234 ")

Объяснение:

Оставил так, чтобы видно было, что пробел она тоже вывела.


nazat201: Привет, можешь пожалуйста помочь мне с моим последним заданием
Похожие вопросы
Предмет: История, автор: dmitriy11082011