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

Я абсолютно не знаю информатику, решите пожалуйста. Тема ветвлений на языке python. Буду очень благодарен!

Приложения:

ILFV183: на каком языке программирования нужно решать задачки?
PolniyBezsar: Python
ILFV183: еще один вопрос, я могу использовать все свои знания или ограничется примерно на вашем уровне?
PolniyBezsar: Конечно

Ответы

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

Ответ:

1:

n, m = map(int, input().split())

print(f'Найбольшее число {[n, m][m > n]}')

2:

print(f'Найбольшее число {max(input().split(), key=int)}')

3:

lst = [input().split(': ') for _ in range(3)]

lst.sort(key=lambda x: int(x[1]), reverse=True)

if lst[0][1] == lst[1][1]:

   print(f'{lst[0][0].split()[-1][:-1]} и {lst[1][0].split()[-1][:-1]} старше {lst[2][0].split()[-1][:-1]}')

else:

   print(f'{lst[0][0].split()[-1][:-1]} старше всех')

Объяснение:

1 - программа принимает на вход строку из двох чисел, разделенных пробелом, делает из нее генератор чисел и распаковывает между переменными n и m. Код [n, m][m > n], это список состоящий из двух элементов, переменных n и m, и сразу же обращаемся к нему по индексу, который будет булевым значением, которое мы получи в результате выражения m > n, если это выражение истинно то мы получаем True которое еквиваленто 1, и в последствии мы получаем елемент под первым индексом, хочу обратить ваше внимание индексация начинается с нуля, из списка [n, m], и если будет введено допустим 1 5, то мы получим следущий текст: "Найбольшее число 5".

2 - программа получает на вход строку из чисел записаных через пробел, делает из этой строки список строк и выдает самое большое число, key=int  нужен для того чтобы указать как сравнивать елементы последовательности, просто если у нас будут числа 19 и 100, и они будут сравнивать как строки, функция max вернет 19, в этом случае мы говорим что этот список строк нужно сравнить как числа и вернуть самое большое из них.

3 - программа принимает на вход три строки форматом как в примерах, создает из них список с вложеными списками, потом он сортируется по 2 елементу каждого вложенного списка, и по условию если возраст в первом вложеном списке равняется возросту во втором вложенном списке то выводиться строка: "<имя из первого вложенного списка> и <имя из второго вложенного списка> старше <имя из третьего вложенного списка>", если же кто-то один старше всех то выводится следущая строка: "<имя из первого вложенного списка> старше всех"

lst[0][0].split()[-1][:-1] подобное выражение нужно для того, чтобы, допустим, из строки "Возраст Антона" получить "Антон"


PolniyBezsar: Спасибо большое, благополучия и всего самого наилучшего Вам!!
ILFV183: взаимно
Интересные вопросы
Предмет: Немецкий язык, автор: razymii

Ergänzen Sie die Verben im Perfekt
Liebe Sylvia, lange habe ich dir nicht mehr geschrieben (1. schreiben). Wie geht es dir denn? Bei mir gibt es Neuigkeiten! Ich,.......... vielleicht endlich eine Stelle. ........(2. finden): Ich.......... in der letzten Zeit sehr vieleBewerbungen. ............(3. wegschicken), aber nie eine positive Antwort........... (4. bekommen). Jeden Morgen........ ich zum Briefkasten........ (5. gehen) und ...........(6. hoffen), dass ich eine Antwort bekommen habe. Nichts ......... ..................(7: kommen). Vor zwei Wochen ..............ich schließlich eine Anzeige .............(8. sehen), die mich sofort........... ............... (9. interessieren): BKK EDV-Systeme sucht Mitarbeiter für den Kundendienst. Ich.......... mich also sofort ............(10. bewerben) und gestern
........ mich jemand von dieser Firma.......... (11. anrufen): eine Frau Bauer, sehr sympathisch, die mich zu einem Vorstellungsgespräch übermorgen.......... (12. einladen).
Ich bin ganz aufgeregt. Heute Nacht........... ich kaum ...............(13. schlafen), ich .........ein paar Mal in der Nacht......(14. aufwachen). Heute........ich lange im Bett.......(15, bleiben), ich.........erst spät.......(16. aufstehen),..........viel........(17.lesen) und .........(18.ferngesehen).Jetzt warte ich auf Tom,wir........gestern.......(19.telefonieren),er kommt vorbei und wir gehen ins Kino.
Und er......mir.....(20.versprechen),dass er morgen mit mir mein Vorstellungsgespräch üben wird.

Jetzt muss ich Schluss machen. Erzähl doch mal, was bei dir in der letzten Zeit so..........(21. passieren). Hast du inzwischen eine neue Wohnung?..........du shon
......... (22.umziehen)?

Предмет: Геометрия, автор: lyuteek1
Предмет: Қазақ тiлi, автор: sakhdagan202014
оспар құр. Мәтін.
оқылым
6-тапсырма. Мәтінді оқы. Мәтінге тақырып қойып, жоспар
дегі етістіктердің қалай жасалып тұрғанын айтып, курам
ажырат.
анын айтып, құрамына к.
БІР
інтегі. Фанта-
еді. Фантазия-
антазия құлықты
ойып, құлықсыз-
етеді: біз неше
1. Фантазиясыз
илкау өмірге үн бе-
Фантазия – өмірдің гүлді, көрікті болуының түпкі діңгегі
зиясыз адам – тұсаулы есек. Фантазия ақылды кеңейтеді. Фа
сыз жаңадан бір нәрсені ойлап табу мүмкін емес. Фантази
түзейді. Біз құлықсыз адамның орнына өзімізді қойып,
дықтан жиренеміз. Фантазия әдемілік сезіміне тереңдетеді: бі
түрлі әдеміліктерден фантазия арқылы ләззат аламыз. Фант,
адам өмірі өңсіз, түссіз бір нәрсеге айналады. Мылқау өмірге
ретін, сақау өмірге тіл беретін, жоқты бар қылатын, барлы
көрікті қыла алатын, бізді арыға аяқ басқызып, тәңірімен ,
тіретін – сол фантазия.
Қиял терең һәм бай болу үшін жанды суреттеулер көп болу кер
Адам неғұрлым білімді, тәжірибелі болса, қиялы да сонша бай бол
Міне, осы себептерден баланың қиялы терең, бай болсын десек, он
десек, оның
білімді болуына иждиһат қылу керек. Бала тұрмыспен көзбе-көз та
ныссын, оның есінде, жанында көп білім болсын, жан-жануардын тур
мысын бақыласын, жаратылыстың тұрмысымен таныс болсын. Міне
сонда баланың қиялы өткір һәм бай болмақ.
бай болмақ.
(Мағжан Жұмабаев)
• Мәтіндегі қазір жиі қолданылмайтын сөздерді теріп жазып, мағынасын
түсіндірме сөздікті пайдаланып айт.​