Python Basic (Part-II) - Упражнения, практика, решение
Python basic (Part-II) [63 упражнения с решением]
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
1. Напишите функцию Python, которая берет последовательность чисел и определяет, все ли числа отличаются друг от друга. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
2. Напишите программу на Python для создания всех возможных строк, используя «a», «e», «i», «o», «u». Используйте символы ровно один раз. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
3. Напишите программу на Python для удаления и печати каждого третьего числа из списка чисел, пока этот список не станет пустым.
Нажмите меня, чтобы увидеть образец решения
4. Напишите программу на Python, чтобы найти уникальные триплеты, три элемента которых дают сумму нуля из массива из n целых чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
5. Напишите программу на Python для создания комбинаций из трехзначного комбинированного списка. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
6. Напишите программу на Python для печати длинного текста, преобразования строки в список и печати всех слов и их частот. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
7. Напишите программу на Python для подсчета количества каждого символа данного текста в текстовом файле. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
8. Напишите программу на Python, чтобы получать главные новости из новостей Google. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
9. Напишите программу на Python, чтобы получить список локально установленных модулей Python. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
10. Напишите программу на Python для отображения некоторой информации об ОС, в которой выполняется скрипт. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
11. Напишите программу на Python, чтобы проверить, что сумма трех элементов (каждый из массива) из трех массивов равна целевому значению. Распечатайте все эти комбинации из трех элементов. Перейти к редактору
Пример данных:
/ *
Х = [10, 20, 20, 20]
Y = [10, 20, 30, 40]
Z = [10, 30, 40, 20]
цель = 70
* /
Нажмите меня, чтобы увидеть образец решения
12. Напишите программу на Python для создания всех возможных перестановок из заданной коллекции различных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
13. Напишите программу на Python, чтобы получить все возможные двухзначные комбинации букв из строки (от 1 до 9). Перейти к редактору
string_maps = {
«1»: «abc»,
"2": "def",
"3": "Гхи",
"4": "JKL",
"5": "мно",
"6": "pqrs",
"7": "tuv",
"8": "wxy",
"9": "z"
}
Нажмите меня, чтобы увидеть образец решения
14. Напишите программу на Python для добавления двух натуральных чисел без использования оператора «+». Перейти к редактору
Примечание. Используйте побитовые операции для добавления двух чисел.
Нажмите меня, чтобы увидеть образец решения
15. Напишите программу на Python, чтобы проверить приоритетность четырех операторов (+, -, *, /). Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
16. Напишите программу на Python, чтобы получить третью сторону прямоугольного треугольника с двух указанных сторон. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
17. Напишите программу на Python, чтобы получить все стробограмматические числа длиной n. Перейти к редактору
Стробограмматическое число - это число, цифра которого вращательно-симметрична, поэтому при повороте на 180 градусов она выглядит одинаково. Другими словами, цифра выглядит одинаково правой стороной вверх и вверх ногами (например, 69, 96, 1001).
Например,
Учитывая n = 2, вернуть ["11", "69", "88", "96"].
Учитывая n = 3, вернуть ['818', '111', '916', '619', '808', '101', '906', '609', '888', '181', '986' , '689']
18. Напишите программу на Python, чтобы найти медиану среди трех заданных чисел. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
19. Напишите программу на Python, чтобы найти значение n, где n степеней числа 2 записаны последовательно в строке без пробелов. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
20. Напишите программу на Python, чтобы найти число нулей в конце факториала данного положительного числа. Перейти к редактору
Диапазон числа (n): (1 = n = 2 * 109).
Нажмите меня, чтобы увидеть образец решения
21. Напишите программу на Python, чтобы найти количество заметок (образец заметок: 10, 20, 50, 100, 200 и 500) по отношению к данной сумме. Перейти к редактору
Диапазон - количество нот (n): n (1 = n = 1000000).
Нажмите меня, чтобы увидеть образец решения
22. Напишите программу на Python, чтобы создать последовательность, в которой первые четыре члена последовательности равны единице, а каждый последующий член последовательности равен сумме четырех предыдущих. Найдите N-го члена последовательности. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
23. Напишите программу на Python, которая принимает положительное число и вычитает из этого числа сумму его цифр и так далее. Продолжает эту операцию, пока число не станет положительным. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
24. Напишите программу на Python, чтобы найти число делителей заданного целого числа четное или нечетное. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
25. Напишите программу на Python, чтобы найти цифры, которые отсутствуют в данном мобильном номере. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
26. Напишите программу на Python для вычисления суммирования абсолютной разности всех различных пар в данном массиве (неубывающий порядок). Перейти к редактору
Образец массива: [1, 2, 3]
Тогда все отдельные пары будут:
1 2
1 3
2 3
Нажмите меня, чтобы увидеть образец решения
27. Напишите программу на Python, чтобы найти тип прогрессии (арифметическая прогрессия / геометрическая прогрессия) и следующий последовательный член заданных трех последовательных членов последовательности. Перейти к редактору
Согласно Википедии, арифметическая прогрессия (AP) - это последовательность чисел, такая, что разность любых двух последовательных членов последовательности является константой. Например, последовательность 3, 5, 7, 9, 11, 13,. , , является арифметической прогрессией с общей разницей 2. Для этой задачи мы ограничимся арифметической прогрессией, общей разницей которой является ненулевое целое число.
С другой стороны, геометрическая прогрессия (GP) - это последовательность чисел, в которой каждый член после первого находится путем умножения предыдущего на фиксированное ненулевое число, называемое общим отношением. Например, последовательность 2, 6, 18, 54,. , , является геометрической прогрессией с общим отношением 3. Для этой задачи мы ограничимся геометрической прогрессией, общее отношение которой является ненулевым целым числом.
Нажмите меня, чтобы увидеть образец решения
28. Напишите программу на языке Python для печати длины ряда и ряда из заданного третьего члена, третьего последнего члена и суммы ряда. Перейти к редактору
Входные данные:
3 семестр - 3
3-й последний семестр - 118 55
Сумма серии - 91
Нажмите меня, чтобы увидеть образец решения
29. Напишите программу на Python, чтобы найти общие делители между двумя числами в данной паре. Перейти к редактору
Нажмите меня, чтобы увидеть образец решения
30. Напишите программу на Python, чтобы поменять цифры заданного числа и добавить ее к оригиналу. Если сумма не является палиндромом, повторите эту процедуру. Перейти к редактору
Примечание. Палиндром - это слово, число или другая последовательность символов, которая читается так же, как и вперед, например, мадам или гоночный автомобиль.
Нажмите меня, чтобы увидеть образец решения
31. Напишите программу на Python для подсчета количества операций переноса для каждой из совокупности задач сложения. Перейти к редактору
Согласно Википедии "В элементарной арифметике перенос - это цифра, которая переносится из одного столбца цифр в другой столбец более значащих цифр. Это часть стандартного алгоритма сложения чисел, начиная с крайних правых цифр и обработки до Например, когда 6 и 7 добавляются для создания 13, «3» записывается в тот же столбец, а «1» переносится влево ».
Нажмите меня, чтобы увидеть образец решения
32. Напишите программу на python, чтобы найти высоту трех верхних зданий в порядке убывания от восьми заданных зданий. Перейти к редактору
Входные данные :
0 = высота здания (целое число) = 10 000
Введите высоты восьми зданий:
25
35
15
16
30
45
37
39
Высоты трех верхних зданий:
45
39
37
Нажмите меня, чтобы увидеть образец решения
33. Напишите программу на Python для вычисления числа цифр суммы двух заданных целых чисел. Перейти к редактору
Входные данные :
Каждый тестовый пример состоит из двух неотрицательных целых чисел x и y, которые разделены пробелом в строке.
0 = х, у = 1 000 000
Введите два целых числа (ab):
5 7
Сумма двух целых чисел a и b .:
2
Нажмите меня, чтобы увидеть образец решения
34. Напишите программу на Python, чтобы проверить, образуют ли три заданные длины (целые числа) трех сторон прямоугольный треугольник. Выведите «Да», если указанные стороны образуют прямоугольный треугольник, в противном случае выведите «Нет». Перейти к редактору
Входные данные :
Целые числа разделены одним пробелом.
1 = длина стороны = 1000
Введите три целых числа (стороны треугольника)
8 6 7
нет
Нажмите меня, чтобы увидеть образец решения
35. Напишите программу на Python, которая решает уравнение: перейдите в редактор
ах + с = с
дх + EY = F
Выведите значения x, y, где указаны a, b, c, d, e и f.
Входные данные :
a, b, c, d, e, f разделены одним пробелом.
(-1000 = a, b, c, d, e, f = 1000)
Введите значение a, b, c, d, e, f:
5 8 6 7 9 4
Значения х и у:
-2,000 2.000
Нажмите меня, чтобы увидеть образец решения
36. Напишите программу на Python для расчета суммы долга за n месяцев. Сумма заимствования составляет 100 000 долларов США, и кредит добавляет 5% к долгу и округляет его до ближайшей 1000 выше месяца за месяцем. Перейти к редактору
Входные данные :
Целое число n (0 = n = 100)
Введите количество месяцев:
7 Сумма долга: 144000 $
Нажмите меня, чтобы увидеть образец решения
37. Напишите программу на Python, которая читает целое число n и находит количество комбинаций a, b, c и d (0 = a, b, c, d = 9), где (a + b + c + d) будет равно п. Перейти к редактору
Входные данные :
n (1 = n = 50)
Введите число (n):
15
Количество комбинаций: 592
Нажмите меня, чтобы увидеть образец решения
38. Напишите программу на языке Python для вывода числа простых чисел, которые меньше или равны данному целому числу. Перейти к редактору
Входные данные :
n (1 = n = 999 999)
Введите число (n):
35
Количество простых чисел, которые меньше или равны n .: 11
Нажмите меня, чтобы увидеть образец решения
39. Напишите программу для вычисления радиуса и центральной координаты (x, y) круга, который построен тремя заданными точками на плоской поверхности. Перейти к редактору
Входные данные :
x1, y1, x2, y2, x3, y3, разделенные одним пробелом.
Введите три координаты круга:
9 3 6 8 3 6
Радиус указанного круга:
3,358
Центральная координата (x, y) круга:
6,071 4,663
Нажмите меня, чтобы увидеть образец решения
40. Напишите программу на Python, чтобы проверить, находится ли точка (x, y) в треугольнике или нет. Существует треугольник, образованный тремя точками. Перейти к редактору
Входные данные :
x1, y1, x2, y2, x3, y3, xp, yp, разделенные одним пробелом.
Введите три координаты круга:
9 3 6 8 3 6
Радиус указанного круга:
3,358
Центральная координата (x, y) круга:
6,071 4,663
Нажмите меня, чтобы увидеть образец решения
41. Напишите программу на Python для вычисления и вывода суммы двух заданных целых чисел (больше или равно нулю). Если заданные целые числа или сумма имеют более 80 цифр, выведите «overflow». Перейти к редактору
Введите первое целое число:
25
Введите второе целое число:
22
Сумма двух целых чисел: 47
Нажмите меня, чтобы увидеть образец решения
42. Напишите программу на Python, которая принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания. Перейти к редактору
Входные данные :
Вход состоит из шести чисел n1, n2, n3, n4, n5, n6 (-100000 = n1, n2, n3, n4, n5, n6 = 100000). Шесть чисел разделены пробелом.
Введите шесть целых чисел:
15 30 25 14 35 40
После сортировки указанных целых чисел:
40 35 30 25 15 14
Нажмите меня, чтобы увидеть образец решения
43. Напишите программу на Python, чтобы проверить, параллельны ли две линии PQ и RS. Четырьмя точками являются P (x1, y1), Q (x2, y2), R (x3, y3), S (x4, y4). Перейти к редактору
Входные данные :
x1, y1, x2, y2, x3, y3, xp, yp, разделенные одним пробелом
Введите x1, y1, x2, y2, x3, y3, xp, yp:
2 5 6 4 8 3 9 7
PQ и RS не параллельны
Нажмите меня, чтобы увидеть образец решения
44. Напишите программу на Python, чтобы найти максимальную сумму смежной подпоследовательности из заданной последовательности чисел a1, a2, a3, ... an. Подпоследовательность одного элемента также является непрерывной подпоследовательностью. Перейти к редактору
Входные данные :
Можно предположить, что 1 = n = 5000 и -100000 = ai = 100000.
Входные числа разделены пробелом.
Введите 0 для выхода.
Введите номер последовательности чисел, которые вы хотите ввести (0 для выхода):
3
Ввод чисел:
2
4
6
Максимальная сумма указанной смежной подпоследовательности:
12 Введите номер последовательности чисел, которые вы хотите ввести (от 0 до выхода):
0
Нажмите меня, чтобы увидеть образец решения
45. Имеются две окружности C1 с радиусом r1, центральной координатой (x1, y1) и C2 с радиусом r2 и центральной координатой (x2, y2). Перейти к редактору
Напишите программу на Python, чтобы проверить следующее:
- «C2 находится в C1», если C2 находится в C1
- «C1 находится в C2», если C1 находится в C2
- «Окружность С1 и С2 пересекаются», если пересекаются С1 и С2, и
- «C1 и C2 не перекрываются», если C1 и C2 не перекрываются.
Входные числа (действительные числа) разделяются пробелом.
Введите x1, y1, r1, x2, y2, r2:
5 6 4 8 7 9
С1 находится в С2
Нажмите меня, чтобы увидеть образец решения
46. Напишите программу на Python, которая читает дату (с 2016/1/1 по 2016/12/31) и печатает день даты. 1 января 2016 года - пятница. Обратите внимание, что 2016 год високосный. Перейти к редактору
Входные данные :
Два целых числа m и d, разделенные одним пробелом в строке, m, d представляют месяц и день.
Введите месяц и дату (разделенные одним пробелом):
5 15
Название даты: воскресенье
Нажмите меня, чтобы увидеть образец решения
47. Напишите программу на Python, которая читает текст (только буквы и пробелы) и печатает два слова. Первое - это слово, которое чаще всего встречается в тексте. Второе - это слово с максимальным количеством букв. Перейти к редактору
Примечание. Слово - это последовательность букв, разделенных пробелами.
Входные данные :Текст дается в строке со следующим условием:
а. Количество букв в тексте меньше или равно 1000.
б. Количество букв в слове меньше или равно 32.
с. Существует только одно слово, которое чаще всего встречается в данном тексте.
д. Есть только одно слово, которое имеет максимальное количество букв в данном тексте.
Введите текст: Спасибо за ваш комментарий и ваше участие.
Вывод: ваше участие.
Нажмите меня, чтобы увидеть образец решения
48. Напишите программу на языке Python, которая читает n цифр (задано), выбранных от 0 до 9, и печатает количество комбинаций, в которых сумма цифр равна другому заданному числу (ам). Не используйте одни и те же цифры в комбинации. Перейти к редактору
Входные данные :
Два целых числа как число комбинаций и их сумма по одному пробелу в строке. Введите 0 0 для выхода.
Введите число комбинаций и сумму, введите 0 0 для выхода:
5 6
2 4
0 0
2
Нажмите меня, чтобы увидеть образец решения
49. Напишите программу на языке Python, которая считывает две примыкающие стороны и диагональ параллелограмма и проверяет, является ли параллелограмм прямоугольником или ромбом. Перейти к редактору
Согласно Википедии
Параллелограммы. В евклидовой геометрии параллелограмм представляет собой простой (не самопересекающийся) четырехугольник с двумя парами параллельных сторон. Противоположные или обращенные стороны параллелограмма имеют одинаковую длину, а противоположные углы параллелограмма имеют равную меру.
прямоугольники: в геометрии евклидовой плоскости прямоугольник представляет собой четырехугольник с четырьмя прямыми углами. Его также можно определить как равносторонний четырехугольник, поскольку он означает, что все его углы равны (360 ° / 4 = 90 °). Его также можно определить как параллелограмм, содержащий прямой угол.
ромб: в плоской евклидовой геометрии ромб (множественное число ромбов или ромбов) представляет собой простой (не пересекающийся) четырехугольник, все четыре стороны которого имеют одинаковую длину. Другое название - четырехсторонний равносторонний, поскольку равносторонний означает, что все его стороны равны по длине. Ромб часто называют алмазом, после того, как алмазная масть в игральных картах напоминает проекцию восьмигранного алмаза или ромба, хотя первый иногда относится конкретно к ромбу с углом 60 °, а второй - конкретно к ромб с углом 45 °.
Входные данные:
Две примыкающие стороны и диагональ.
1 = ai, bi, ci = 1000, ai + bi> ci
Введите две соседние стороны и диагональ параллелограмма (через запятую):
3,4,5
Это прямоугольник.
Нажмите меня, чтобы увидеть образец решения
50. Напишите программу на Python для замены строки «Python» на «Java» и «Java» на «Python» в данной строке. Перейти к редактору
Входные данные :
Английские буквы (включая однобайтовые буквенно-цифровые символы, пробелы, символы) приведены в одну строку. Длина строки входного символа составляет 1000 или меньше.
Введите текст с двумя словами «Python» и «Java»
Python популярен чем Java
Java популярнее, чем Python
Нажмите меня, чтобы увидеть образец решения
51. Напишите программу на Python, чтобы найти разницу между наибольшим целым и наименьшим целым числом, которое создается 8 числами от 0 до 9. Число, которое можно переставить, должно начинаться с 0, как в 00135668. Перейти к редактору
Входные данные :
Введите целое число, созданное 8 числами от 0 до 9 .:
2345
Разница между наибольшим и наименьшим целым числом от заданного целого числа:
3087
Нажмите меня, чтобы увидеть образец решения
52. Напишите программу на Python для вычисления суммы первых n заданных простых чисел. Перейти к редактору
Входные данные :
n (n = 10000). Введите 0 для выхода из программы.
Введите число (n = 10000) для вычисления суммы: (0 для выхода)
25
Сумма первых 25 простых чисел:
1060
Нажмите меня, чтобы увидеть образец решения
53. Напишите программу на Python, которая принимает четное число (> = 4, число Гольдбаха) от пользователя и создает комбинации, которые выражают данное число в виде суммы двух простых чисел. Выведите количество комбинаций. Перейти к редактору
Число Гольдбаха: число Гольдбаха является положительным четным целым числом, которое может быть выражено как сумма двух нечетных простых чисел. [4] Поскольку четыре - это единственное четное число, большее двух, для которого требуется записать четное простое число 2, чтобы записать его в виде суммы двух простых чисел, еще одна форма утверждения гипотезы Гольдбаха состоит в том, что все четные целые числа, большие 4, являются числами Гольдбаха.
Выражение данного четного числа в виде суммы двух простых чисел называется разбиением Гольдбаха этого числа. Ниже приведены примеры разделов Гольдбаха для некоторых чётных чисел:
6 = 3 + 3
8 = 3 + 5
10 = 3 + 7 = 5 + 5
12 = 7 + 5
...
100 = 3 + 97 = 11 + 89 = 17 + 83 = 29 + 71 = 41 + 59 = 47 + 53
Введите четное число (0 для выхода):
100
Количество комбинаций:
6
Нажмите меня, чтобы увидеть образец решения
54. Если вы рисуете прямую линию на плоскости, плоскость делится на две области. Например, если вы проводите две прямые линии параллельно, вы получаете три области, а если вы рисуете вертикально одну на другую, вы получаете 4 области.
Напишите программу на Python, чтобы создать максимальное количество областей, полученных путем рисования n заданных прямых линий. Перейти к редактору
Входные данные :
(1 = n = 10000)
Введите количество прямых (o для выхода):
5
Количество регионов:
16
Нажмите меня, чтобы увидеть образец решения
55. На плоскости есть четыре разных точки: P (x p , y p ), Q (x q , y q ), R (x r , y r ) и S (x s , y s ). Напишите программу на Python для проверки AB и CD ортогональны или нет. Перейти к редактору
Входные данные :
x p , y p , x q , y q , x r , y r , x s и y s составляют от -100 до 100 соответственно, и каждое значение может содержать до 5 цифр после десятичной точки. Оно задается как действительное число, включая номер. Выход:
Выход AB и CD не ортогональны! или AB и CD ортогональны!
Нажмите меня, чтобы увидеть образец решения
56. Напишите программу на Python для суммирования всех числовых значений (натуральных чисел), встроенных в предложение.
Напишите программу на Python, чтобы создать максимальное количество областей, полученных путем рисования n заданных прямых линий. Перейти к редактору
Входные данные :
Предложения с положительными целыми числами приведены в нескольких строках. Каждая строка представляет собой строку символов, содержащую однобайтовые буквенно-цифровые символы, символы, пробелы или пустую строку. Однако ввод составляет 80 символов или менее на строку, а сумма - 10 000 или менее.
Введите текстовые и числовые значения (
Сумма числовых значений: 80
Никто
Введите текстовые и числовые значения (
Сумма числовых значений: 17
Никто
Введите текстовые и числовые значения (
Сумма числовых значений: 10
Никто
Нажмите меня, чтобы увидеть образец решения
57. На плоскости 10 вертикальных и горизонтальных квадратов. Каждый квадрат окрашен в синий и зеленый цвета. Синий представляет море, а зеленый представляет землю. Когда два зеленых квадрата соприкасаются с верхом и низом или справа и слева, говорят, что они заземлены. Область, созданная только одним зеленым квадратом, называется «остров». Например, на рисунке ниже показано пять островов.
Напишите программу на Python для чтения массовых данных и определения количества островов. Перейти к редактору
Входные данные :
Введите 10 строк из 10 чисел
обозначая зеленые квадраты (остров) как 1 и синие квадраты (море) как нули
1100000111
1000000111
0000000111
0010001000
0000011100
0000111110
0001111111
1000111110
1100011100
1110001000
Количество островов:
5
Нажмите меня, чтобы увидеть образец решения
58. Когда символ является последовательным в строке, можно сократить строку символов, заменив символ определенным правилом. Например, в случае строки символов YYYYY, если она выражена как # 5 Y, она сжимается одним символом.
Напишите программу на Python для восстановления исходной строки, введя сжатую строку с этим правилом. Однако символ # не отображается в восстановленной строке символов. Перейти к редактору
Примечание. Исходные предложения состоят из прописных букв, строчных букв, цифр, символов, не более 100 букв, а последовательные буквы - не более 9 букв.
Входные данные :
Восстановленная строка символов для каждого символа в одной строке.
Оригинальный текст: XY # 6Z1 # 4023
XYZZZZZZ1000023
Оригинальный текст: # 39 + 1 = 1 # 30
999 + 1 = 1000
Нажмите меня, чтобы увидеть образец решения
59. Выпуклый многоугольник - это простой многоугольник, в котором ни один отрезок прямой между двумя точками на границе никогда не выходит за пределы многоугольника. Эквивалентно, это простой многоугольник, внутренняя часть которого является выпуклым множеством. В выпуклом многоугольнике все внутренние углы меньше или равны 180 градусам, в то время как в строго выпуклом многоугольнике все внутренние углы строго меньше 180 градусов.
Напишите программу на Python, которая вычисляет площадь многоугольника. Вершины имеют имена вершина 1, вершина 2, вершина 3, ... вершина n в соответствии с порядком соединений ребер. Перейти к редактору
Примечание. Исходные предложения состоят из прописных букв, строчных букв, цифр, символов, не более 100 букв, а последовательные буквы - не более 9 букв.
Входные данные :
Ввод дается в следующем формате.
х1, у1
х2, у2
:
xn, yn
xi, yi - действительные числа, представляющие координаты x и y вершины i соответственно.
Введите координаты (Ctrl + D для выхода):
1,0, 0,0
0,0, 0,0
1,0, 1,0
2.0, 0.0
-1,0, 1,0
Площадь многоугольника;
1,50000000.
Нажмите меня, чтобы увидеть образец решения
60. Интернет-поисковик-гигант, такой как Google, принимает веб-страницы по всему миру и классифицирует их, создавая огромную базу данных. Поисковые системы также анализируют введенные пользователем ключевые слова для поиска и создают запросы для поиска в базе данных. В обоих случаях выполняется сложная обработка, чтобы реализовать эффективный поиск, но все основы - это вырезание слов из предложений.
Напишите программу на Python, чтобы вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов. Перейти к редактору
Входные данные :
Английские предложения, состоящие из разделителей и буквенно-цифровых символов, приведены в одну строку.
Введите предложение (не более 1024 символов)
Быстрая коричневая лиса
Длина слова от 3 до 6 символов:
Быстрая коричневая лиса
Нажмите меня, чтобы увидеть образец решения
61. Расположите целые числа (от 0 до 99) как узкую вершину холма, как показано на рисунке 1. Считывание таких данных, представляющих огромные, начиная с вершины и продолжая согласно следующему правилу до низа. Напишите программу на Python, которая вычисляет максимальное значение суммы передаваемых целых чисел. Перейти к редактору
Входные данные :
Ряд целых чисел, разделенных запятыми, указан в ромбах. В каждой строке нет пробелов. Пример ввода соответствует рисунку 1. Количество строк данных составляет менее 100 строк.
Выход:
Максимальное значение суммы целых чисел, проходящих по правилу на одной строке.
Введите цифры (Ctrl + D для выхода):
8
4, 9
9, 2, 1
3, 8, 5, 5
5, 6, 3, 7, 6
3, 8, 5, 5
9, 2, 1
4, 9
8
Максимальное значение суммы целых чисел, проходящих по правилу на одной строке.
64
Нажмите меня, чтобы увидеть образец решения
62. Напишите программу на Python, чтобы найти число комбинаций, которые удовлетворяют p + q + r + s = n, где n - это заданное число <= 4000, а p, q, r, s в диапазоне от 0 до 1000. Перейти к редактор
Введите положительное целое число: (Ctrl + D для выхода)
252
Количество комбинаций a, b, c, d: 2731135
Нажмите меня, чтобы увидеть образец решения
63. Напишите программу на Python, которая суммирует столбцы и строки данной таблицы, как показано на указанном рисунке. Перейти к редактору
Введите количество строк / столбцов (0 для выхода)
4
Входное значение ячейки:
25 69 51 26
68 35 29 54
54 57 45 63
61 68 47 59
Результат:
25 69 51 26 171
68 35 29 54 186
54 57 45 63 219
61 68 47 59 235
208 229 172 202 811
Введите количество строк / столбцов (0 для выхода)
Нажмите меня, чтобы увидеть образец решения
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования