Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 20: Замена объекта
Вам нужно найти максимальный и минимальный элемент кортежа, состоящий из чисел, которые должны идти на вход. Так же вам необходимо вывести на экран четная ли сумма этих чисел(максимального и минимального) и есть ли в этом кортеже число 71. То есть на выходе у вас будет либо True, либо False
Примеры:
Входные данные 1:
5 10 15 20 71
Выходные данные 1:
True True
Входные данные 2:
-5 3 0 7 14
Выходные данные 2:
False False
x
ArtemA58
,Подскажите пожалуйста, а как перевести кортеж из строки в число или может как-то ввести с клавиатуры в код с помощью input(), сейчас опять курс пересмотрю может что-то пропустил если да то подскажите где. Спасибо огромное! а да и код с которым я пытался что то сделать:
x = input()
x =x.split(' ')
x = tuple(x)
min = int(min(x))
max = int(max(x))
print((min+max)%2 == 0,'71' in x)
думаю дело в функции min() и max() или (скорее всего: ) деление нацело или равно неравно
Спасибо!
admin
,ArtemA58, используйте эту конструкцию
input_tuple = tuple(map(int, input().split()))
для того, чтобы принимать на вход кортеж из чисел, эта конструкция была в первой задаче этого модуля, далее в курсе для продолжающих,map()
и подобные ей функции разбираются очень подробно и по ним там имеется множество задач, но вот краткая информация по конструкции:input()— запрашивает у пользователя ввод.
input().split()— разбивает строку на части по пробелам, создавая список строк.
map(int, input().split())— применяет функцию int ко всем элементам списка, возвращая объект типа map.
tuple()— преобразует этот объект в кортеж.
ArtemA58
,admin, огромное спасибо