0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
||||||
1 | ||||||
Реализация однострочного ввода двух и более чисел08.09.2015, 23:51. Показов 57761. Ответов 33
Метки нет (Все метки)
Привет. Продолжаю изучать питон, решил делать олимпиадные задания, попутно читая Лутца(говорил в прошлой своей теме с вопросом). Столкнулся с трудностью на первой же, вроде бы элементарной задаче. a+b.
Мой код :
0
|
08.09.2015, 23:51 | |
Ответы с готовыми решениями:
33
Одинаковое вертикальное выравнивание для двух- и однострочного текста в диве Найти количество чисел, суммы двух первых и двух последних цифр которых различаются не более, чем на 2 напечатать произведение двух наибольших из трёх из заданых чисел, используя при этом не более двух сравнений Найти количество четырехзначных чисел, где суммы двух первых и двух последних цифр различаются не более, чем на 3 |
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 17:08 [ТС] | 21 |
alex925, кажется я понял. Спасибо. Сейчас уточню.
Сортируем мы вводимые числа для того, чтобы взять меньшие группы, соответственно в них количество необходимых "своих" людей будет меньше. Далее мы делаем срез, минимально необходимого числа групп для принятия решения. Теперь по поводу цикла for in, как я понимаю, действие в цикле повторяется столько раз, сколько в списке есть элементов(долго не мог этого понять, т.к. до этого изучал только паскаль и цикл for i:=1 to n do), ну а дальше мы каждую группу i делим нацело на две части + 1(большее количество проголосовавших) и суммируем в result. Всё верно?
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:22 | 22 |
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|||||||||||
10.09.2015, 17:28 [ТС] | 23 | ||||||||||
Сейчас получилась очень глупая ситуация. Я решил по памяти написать программу.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:36 | 24 |
Deryagtev, А кто будет элемент конвертировать строку в число? 5 строку внимательно изучи
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 17:37 [ТС] | 25 |
Вообще код из первой программы работает только в при запуске из первого, исходного файла. Если я копирую его в другой, новый .py файл, он не работает.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:37 | 26 |
Кстати сразу привыкай давать переменным нормальные имена, а то такие никуда не годятся + один уровень отступа должен быть ровно 4 пробела. Не больше и не меньше.
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 17:38 [ТС] | 27 |
alex925, О, боже, да, я дурак) спасибо)
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:39 | 28 |
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 17:43 [ТС] | 29 |
alex925, http://fotohost.by/image/Uuq вот скрин
При чём, если копирую код, который написал сам и исправил на int(i), то всё работает.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:53 | 30 |
Deryagtev, давай провангую, ты пользуйешься дрянным стандартным блокнотом windows?
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 17:54 [ТС] | 31 |
alex925, ну почти. notepad++
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
10.09.2015, 17:58 | 32 |
Стандартный блокнот не следует стандартам и создает неправильно файлы в utf8, по этому им НИКОГДА пользоваться нельзя. В крайнем случае скачай Notepad++, а в идеале качай pycharm и работай как все белые люди.
P.S Windows это очень поганая система и разработчикам там только существовать остаётся (ну и городить велосипеды подпирая их костылями). Добавлено через 32 секунды Значит зайди и измени кодировку файла на utf8 без bom
0
|
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 44
|
|
10.09.2015, 18:05 [ТС] | 33 |
alex925, pycharm есть по студенческой лицензии, но я банально не понимаю, как там работать. Звучит так, будто я тупой, но я не вижу окна кода, только когда открываю какой-нибудь, заранее написанный, py файл. Я пытался найти где-нибудь вводный курс по pycharm, но так и не вышло, а русской документации тоже не нашёл :C
P.S. Разобрался как создать файл :/ Это было достаточно просто.
0
|
09.08.2018, 16:51 | 34 | |||||
0
|
09.08.2018, 16:51 | |
09.08.2018, 16:51 | |
Помогаю со студенческими работами здесь
34
Создать приложение, в котором по нажатию кнопки на форме выводится сумма двух чисел, введённых из двух полей ввода Два ввода данных (не более чем по 12 чисел) и их сравнение Задана матрица целых чисел. Вывести номера строк, в которых находится более двух простых чисел Задана матрица целых чисел. Вывести номера строк, в которых находится более двух простых чисел Написать программу ввода двух шестнадцатеричных чисел и вывода на экран этих чисел в двоичном виде Требуется сохранять и в процессе ввода каждого числа распечатывать не более m последних введеных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |