Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача python помогите с решением

Александр Захаров Ученик (61), открыт 2 недели назад
Напишите функцию compare_sequences(), которая будет принимать на вход два списка, сравнивать их — и возвращать сообщение Список <sequence> больше., где <sequence> — это больший из списков. Для создания сообщения используйте f-строку.
Если списки равны, функция должна вернуть сообщение Списки равны..
Вызовите функцию compare_sequences() и напечатайте результат.

Код

sequence_1 = [69, 59, 57, 60, 63, 44, 46, 69]
sequence_2 = [33, 73, 50, 25, 36, 68, 52, 76]

def compare_sequences(...):
...

# Вызовите функцию compare_sequences(),
# передайте в неё списки sequence_1 и sequence_2.
# Напечатайте результат, который вернёт функция.

print(...)
Дополнен 2 недели назад
Подсказка


Функция compare_sequences() должна принимать два параметра.
Для выбора нужного варианта ответа примените в теле функции конструкцию if...elif...else.
В каждом из блоков if...elif...else укажите инструкцию return, чтобы вернуть нужное сообщение.
Для создания строки 'Списки равны.' применять f-строку не нужно: в этой строке переменные не используются.
Следите за отступами во вложенных блоках кода.
5 ответов
Арсений Ананьев Мастер (1665) 2 недели назад
def compare_sequences(sequence_1, sequence_2):
if len(sequence_1) > len(sequence_2):
return f"Список {sequence_1} больше."
elif len(sequence_1) < len(sequence_2):
return f"Список {sequence_2} больше."
else:
return "Списки равны."

# Вызовем функцию и напечатаем результат
result = compare_sequences(sequence_1, sequence_2)
print(result)
Вывод:

Список [69, 59, 57, 60, 63, 44, 46, 69] больше.
Александр ЗахаровУченик (61) 2 недели назад
Убедитесь, что функция compare_sequences возвращает корректный результат. При вызове функции с аргументами [1, 2, 4], [1, 2, 3, 4] вернулось значение: Список [1, 2, 3, 4] больше. Ожидаемый результат: Список [1, 2, 4] больше.
WENGALLBI Мастер (1077) 2 недели назад
sequence_1 = [69, 59, 57, 60, 63, 44, 46, 69]
sequence_2 = [33, 73, 50, 25, 36, 68, 52, 76]

def compare_sequences(seq1, seq2):
if len(seq1) > len(seq2):
return f"Список 1 больше."
elif len(seq1) < len(seq2):
return f"Список 2 больше."
else:
return f"Списки равны."

result = compare_sequences(sequence_1, sequence_2)
print(result)
Александр ЗахаровУченик (61) 2 недели назад
Не получается, в подсказке написано так посмотри пожалуйста
Функция compare_sequences() должна принимать два параметра.
Для выбора нужного варианта ответа примените в теле функции конструкцию if...elif...else.
В каждом из блоков if...elif...else укажите инструкцию return, чтобы вернуть нужное сообщение.
Для создания строки 'Списки равны.' применять f-строку не нужно: в этой строке переменные не используются.
Следите за отступами во вложенных блоках кода.
ban cheat Профи (853) 2 недели назад
def compare_sequences(sequence_1, sequence_2):
if sequence_1 == sequence_2:
return "Списки равны."
for elem_1, elem_2 in zip(sequence_1, sequence_2):
if elem_1 > elem_2:
return f"Список {sequence_1} больше."
elif elem_1 < elem_2:
return f"Список {sequence_2} больше."
if len(sequence_1) > len(sequence_2):
return f"Список {sequence_1} больше."
else:
return f"Список {sequence_2} больше."

sequence_1 = [69, 59, 57, 60, 63, 44, 46, 69]
sequence_2 = [33, 73, 50, 25, 36, 68, 52, 76]

print(compare_sequences(sequence_1, sequence_2))
Ренат Абдулов Ученик (179) 2 недели назад
sequence_1 = [69, 59, 57, 60, 63, 44, 46, 69]
sequence_2 = [33, 73, 50, 25, 36, 68, 52, 76]

def compare_sequences(sequence_1, sequence_2):
if sequence_1 > sequence_2:
return f'Список {sequence_1} больше.'
elif sequence_1 < sequence_2:
return f'Список {sequence_2} больше.'
else:
return 'Списки равны.'
result = compare_sequences(sequence_1, sequence_2)

print(result)
JSgymBro Знаток (287) 2 недели назад
sequence_1 = [69, 59, 57, 60, 63, 44, 46, 69]
sequence_2 = [33, 73, 50, 25, 36, 68, 52, 76]

def compare_sequences(sequence_1, sequence_2):
if sequence_1 > sequence_2:
return f'Список {sequence_1} больше.'
elif sequence_1 < sequence_2:
return f'Список {sequence_2} больше.'
else:
return 'Списки равны.'
result = compare_sequences(sequence_1, sequence_2)

print(result)
Похожие вопросы