Задача 20: Замена объекта

Вам нужно найти максимальный и минимальный элемент кортежа, состоящий из чисел,  которые должны идти на вход. Так же вам необходимо вывести на экран четная ли сумма этих чисел(максимального и минимального) и есть ли в этом кортеже число 71.  То есть на выходе у вас будет либо True, либо False 

Примеры:

Входные данные 1:

5 10 15 20 71

Выходные данные 1:

True True

Входные данные 2:

-5 3 0 7 14

Выходные данные 2:

False False

 


Комментарии

ArtemA58_avatar
ArtemA58
,
20 дней назад

Подскажите пожалуйста, а как перевести кортеж из строки в число или может как-то ввести с клавиатуры в код с помощью 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_avatar
admin
,
20 дней назад

ArtemA58, используйте эту конструкцию input_tuple = tuple(map(int, input().split())) для того, чтобы принимать на вход кортеж из чисел, эта конструкция была в первой задаче этого модуля, далее в курсе для продолжающих, map() и подобные ей функции разбираются очень подробно и по ним там имеется множество задач, но вот краткая информация по конструкции:

  1. input()— запрашивает у пользователя ввод.  

  2. input().split()— разбивает строку на части по пробелам, создавая список строк.  

  3. map(int, input().split())— применяет функцию int ко всем элементам списка, возвращая объект типа map.  

  4. tuple()— преобразует этот объект в кортеж.  

ArtemA58_avatar
ArtemA58
,
19 дней назад

admin, огромное спасибо