Python Basic (Часть II) [120 упражнений с решением]
[ Внизу страницы доступен редактор для написания и выполнения скриптов. ]
1. Напишите функцию Python, которая принимает последовательность чисел и определяет, все ли числа отличаются друг от друга. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
2. Напишите программу Python для создания всех возможных строк с помощью ‘a’ , ‘e’, ’i’, ‘o’, ‘u’. Используйте символы ровно один раз. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
3. Напишите программу Python для удаления и печати каждого третьего числа из списка чисел, пока список не станет пустым.
Щелкните меня, чтобы увидеть пример решения
4. Напишите программу Python для поиска уникальных триплетов, три elements дает сумму нуля из массива n целых чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
5. Напишите программу Python для создания комбинаций трехзначного комбо. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
6. Напишите программу Python для печати длинного текста, преобразуйте строку в список и вывести все слова и их частоты. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
7. Напишите программу Python для подсчета количества каждого символа данного текст текстового файла. Перейдите в редактор
Щелкните меня, чтобы увидеть образец решения
8. Напишите программу Python, чтобы получать главные новости из новостей Google. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
9. Напишите программу Python, чтобы получить список локально установленных модулей Python. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
10. Напишите программу Python для отображения некоторой информации об ОС, в которой находится сценарий это работает. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
11. Напишите программу Python, чтобы проверить сумму трех элементов (каждый из массив) из трех массивов равно целевому значению. Выведите все эти трехэлементные комбинации. Перейдите в редактор
Примеры данных:
/*
X = [10, 20, 20, 20]
Y = [10, 20, 30, 40 ]
Z = [10, 30, 40, 20]
target = 70
*/
Щелкните меня, чтобы увидеть пример решения
12. Напишите программу Python для создания всех возможных перестановок из заданного набора различных чисел. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
13. Напишите программу на Python, чтобы получить все возможные двухзначные комбинации букв из строки (от 1 до 9).. Перейдите в редактор
string_maps = {
«1»: «abc»,
«2»: «def»,
«3»: «ghi» ,
«4»: «jkl»,
«5»: «mno»,
«6»: «pqrs»,
«7»: » tuv «,
» 8 «:» wxy «,
» 9 «:» z «
}
Щелкните меня, чтобы увидеть пример решения
14. Напишите программу на Python, которая складывает два положительных целых числа без использования оператора ‘+’. Перейдите в редактор
Примечание: используйте побитовые операции, чтобы сложить два числа.
Щелкните меня, чтобы увидеть пример решения
15. Напишите программу Python для проверки приоритета четырех операторов (+, -, *,/). Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
16. Напишите программу Python, чтобы получить третью сторону прямоугольного треугольника из две заданные стороны. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
17. Напишите программу на Python, чтобы получить все стробограмматические числа длины n . Перейдите в редактор
Стробограмматическое число — это число, числовое значение которого осесимметрично, поэтому оно выглядит одинаково при повороте на 180 градусов. Другими словами, число выглядит одинаково справа и снизу вверх и вниз (например, 69, 96, 1001).
Например,
Если n = 2, return [«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 Щелкните меня, чтобы увидеть пример решения
21. Напишите программу на Python, чтобы найти количество заметок (Примеры заметок: 10, 20, 50, 100, 200 и 500) по сравнению с заданным количеством. Перейдите в редактор
Диапазон — Количество нот (n): n (1 Щелкните меня, чтобы увидеть образец решения
22. Напишите программу Python для создания последовательности, в которой первые четыре члена последовательности равны единице, а каждый последующий член последовательности равен сумме четырех предыдущих членов. Найдите N-й член последовательности. Перейдите в редактор
Щелкните меня, чтобы увидеть образец решения
23. Напишите программу на Python, которая принимает положительное число и вычитает из этого числа сумму его цифр и так далее. Продолжает эту операцию, пока число не станет положительным. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
24. Напишите программу Python, чтобы найти количество делителей данного целого числа четное или нечетное. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
25. Напишите программу Python, чтобы найти цифры, которые отсутствуют в данном номер мобильного. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
26. Напишите программу Python для вычисления суммы абсолютной разности всех различные пары в данном массиве (неубывающий порядок). Перейдите в редактор
Пример массива: [1, 2, 3]
Тогда все отдельные пары будут:
1 2
1 3
2 3
Щелкните меня, чтобы увидеть пример решения
27. Напишите программу Python, чтобы найти тип прогрессии (арифметическая прогрессия/ геометрическая прогрессия) и следующий последовательный член заданных трех последовательных членов последовательности. Перейти к редактору
Согласно Википедии, арифметическая прогрессия (АП) — это последовательность чисел, такая, что разность любых двух последовательных членов последовательности является постоянной. Например, последовательность 3, 5, 7, 9, 11, 13,. . . — это арифметическая прогрессия с общей разницей 2. Для этой задачи мы ограничимся арифметической прогрессией, общая разность которой — ненулевое целое число.
С другой стороны, геометрическая прогрессия (GP) — это последовательность числа, в которых каждый член после первого находится путем умножения предыдущего на фиксированное ненулевое число, называемое общим отношением. Например, последовательность 2, 6, 18, 54,. . . представляет собой геометрическую прогрессию с общим отношением 3. Для этой задачи мы ограничимся геометрической прогрессией, отношение которой является ненулевым целым числом.
Щелкните меня, чтобы увидеть пример решения
28. Напишите программу на Python, которая выводит длину ряда и ряда из заданного 3-го члена, 3-го последнего члена и суммы ряда. Перейдите в редактор
Пример данных:
Введите третий член ряда: 3
Введите третий последний член: 3
Сумма ряда: 15
Длина серии: 5
Серия:
1 2 3 4 5
Щелкните меня, чтобы увидеть пример решения
29. Напишите программу на Python, чтобы найти общие делители между двумя числами в данной паре. Перейдите в редактор
Щелкните меня, чтобы увидеть пример решения
30. Напишите программу Python, чтобы перевернуть цифры заданного числа и добавить к оригиналу. Если сумма не является палиндромом, повторите эту процедуру. Перейдите в редактор.
Примечание. Палиндром — это слово, число или другая последовательность символов, которые читаются так же, как вперед и назад, например мадам или гоночная машина.
Щелкните меня, чтобы увидеть пример решения
31. Напишите программу на Python для подсчета количества операций переноса для каждой из задач сложения. Перейти к редактору
Согласно Википедии «В элементарной арифметике перенос — это цифра, которая переносится из одного столбца цифр в другой столбец с более значимыми цифрами. Это часть стандартного алгоритма сложения чисел путем начиная с крайних правых цифр и работая влево. Например, когда 6 и 7 складываются, чтобы получить 13, «3» записывается в тот же столбец, а «1» переносится влево ».
Щелкните меня, чтобы увидеть образец решения
32. Напишите программу на Python, чтобы найти высоту трех верхних зданий в порядке убывания от восьми заданных зданий. Перейдите в редактор
Введите:
0 Введите высоту восьми зданий:
25
35
15
16
30
45
37
39
Высота трех верхних зданий:
45
39
37
Щелкните меня, чтобы увидеть образец решения
33. Напишите программу на Python для вычисления цифрового числа суммы двух заданных целых чисел. Перейдите в редактор
Вход:
Каждый тестовый пример состоит из двух неотрицательных целых чисел x и y, разделенных пробелом в строке.
0 Введите два целых числа (ab):
5 7
Сумма двух целых чисел a и b.:
2
Щелкните меня, чтобы увидеть пример решения
34. Напишите программу Python, чтобы проверить, образуются ли три заданные длины (целые числа) трех сторон прямоугольный треугольник. Выведите «Да», если данные стороны образуют прямоугольный треугольник, в противном случае выведите «Нет». Перейдите в редактор
Ввод:
Целые числа, разделенные одним пробелом.
1 Введите три целых числа (стороны треугольника)
8 6 7
Нет
Щелкните меня, чтобы увидеть пример решения
35. Напишите программу Python, которая решает уравнение: перейдите в редактор
ax + by = c
dx + ey = f
Распечатайте значения x , y, где указаны a, b, c, d, e и f.
Ввод:
a, b, c, d, e, f разделены одним пробелом.
(- 1000 Введите значение a, b, c, d, e, f :
5 8 6 7 9 4
Значения x и y:
-2,000 2.000
Щелкните меня, чтобы увидеть пример решения
36. Напишите программу на Python для вычисления суммы долга через n месяцев. Сумма займа составляет 100 000 долларов, и к ссуде добавляются 5% процентов от суммы долга и округляется до ближайшей тысячи, указанной выше, по месяцам. Перейдите в редактор
Введите:
Целое число n (0 Введите количество месяцев: 7
Сумма долга: 144000 долларов
Щелкните меня, чтобы увидеть образец решения
37. Напишите программу Python, которая считывает целое число n и находит количество комбинаций a, b, c и d (0 Введите:
n (1 Введите число (n): 15
Количество комбинаций: 592
Щелкните меня, чтобы увидеть пример решения
38. Напишите программу Python, чтобы распечатать число простых числа, которые меньше или равны заданному целому числу. Перейдите в редактор
Введите:
n (1 Введите число (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.643
Щелкните меня, чтобы увидеть пример решения
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.643
Щелкните меня, чтобы увидеть пример решения
41. Напишите программу Python для вычисления и вывода суммы двух заданных целых чисел (больше или равных нулю). Если заданные целые числа или сумма более 80 цифр, выведите «переполнение». Перейдите в редактор
Введите первое целое число:
25
Введите второе целое число:
22
Сумма двух целых чисел: 47
Щелкните меня, чтобы увидеть пример решения
42. Напишите программу Python, которая принимает шесть чисел в качестве входных данных и сортирует их в порядке убывания. Перейдите в редактор
Вход:
Вход состоит из шести чисел 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 Вводимые числа разделены пробелом.
Введите 0 для выхода.
Введите номер последовательности чисел, которую вы хотите ввести (0 для выхода):
3
Введите числа:
2
4
6
Максимальная сумма указанной непрерывной подпоследовательности: 12
Введите количество последовательностей чисел, которые вы хотите input (0 для выхода):
0
Щелкните меня, чтобы увидеть образец решения
45. Есть два круга C1 с радиусом r1, центральной координатой (x1, y1) и C2 с радиусом r2 и центральной координатой (x2, y2). Перейдите в редактор
Напишите программу Python, чтобы проверить следующее —
- «C2 находится в C1», если C2 находится в C1
- «C1 находится в C2», если C1 находится в C2
- «Окружности C1 и C2 пересекаются», если окружности C1 и C2 пересекаются, и
- «C1 и C2 не перекрываются», если C1 и C2 не перекрываются.
Ввод:
Входные числа (действительные числа) разделены на пробел.
Введите x1, y1, r1, x2, y2, r2:
5 6 4 8 7 9
C1 находится в C2
Щелкните меня, чтобы см. пример решения
46. Напишите программу Python, которая считывает дату (с 01.01.2016 по 31.12.2016) и печатает день даты . 1 января 2016 года — пятница. Обратите внимание, что 2016 год — високосный. Перейдите в редактор.
Ввод:
Два целых числа m и d, разделенных одним пробелом в строке, m, d представляют месяц и день.
Введите месяц и дату (разделенные одним пробелом):
5 15
Название даты: воскресенье
Щелкните меня, чтобы увидеть пример решения
47. Напишите программу на Python, которая читает текст (только буквы алфавита и пробелы) и печатает два слова. Первое — это слово, которое чаще всего встречается в тексте. Второе — это слово, которое имеет максимальное количество букв. Перейдите в редактор
Примечание. Слово — это последовательность букв, разделенных пробелами.
Ввод:
Текст дается в строке со следующим условием:
a. Количество букв в тексте меньше или равно 1000.
b. Количество букв в слове меньше или равно 32.
c. Чаще всего в данном тексте встречается только одно слово:
d. Только одно слово имеет максимальное количество букв в данном тексте.
Вводимый текст: Спасибо за ваш комментарий и ваше участие.
Результат: ваше участие.
Щелкните меня чтобы увидеть пример решения
48. Напишите программу Python, которая считывает n цифр (заданных), выбранных от 0 до 9, и печатает количество комбинаций, в которых сумма цифр равна на другой заданный номер (а). Не используйте одни и те же цифры в комбинации. Перейдите в редактор.
Ввод:
Два целых числа как количество комбинаций и их сумма через один пробел в строке. Для выхода введите 0 0.
Введите количество комбинаций и сумму, введите 0 0 для выхода:
5 6
2 4
0 0
2
Щелкните меня, чтобы увидеть пример решения
49. Напишите программу Python, которая считывает две смежные стороны и диагональ параллелограмма и проверьте, является ли параллелограмм прямоугольником или ромбом. Перейти в редактор
Согласно Википедии —
параллелограммы: В евклидовой геометрии параллелограмм — это простой (несамопересекающийся) четырехугольник с двумя парами параллельных сторон. Противоположные или обращенные стороны параллелограмма имеют одинаковую длину, а противоположные углы параллелограмма имеют одинаковую меру.
прямоугольники: в геометрии евклидовой плоскости прямоугольник представляет собой четырехугольник с четырьмя прямыми углами. Его также можно определить как равносторонний четырехугольник, поскольку равноугольный означает, что все его углы равны (360 °/4 = 90 °). Его также можно определить как параллелограмм, содержащий прямой угол.
ромб: В плоской евклидовой геометрии ромб (ромбы во множественном числе) представляет собой простой (несамопересекающийся) четырехугольник, все четыре стороны которого имеют такая же длина. Другое название — равносторонний четырехугольник, поскольку равносторонний означает, что все его стороны равны по длине. Ромб часто называют ромбом, после того, как ромб в игральных картах напоминает проекцию восьмигранного ромба или ромб, хотя первый иногда относится конкретно к ромбу с углом 60 °, а последний иногда относится конкретно к ромб с углом 45 °.
Ввод:
Две смежные стороны и диагональ.
1 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 Введите число (n 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 Введите количество прямых линий (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
Нет
Щелкните меня, чтобы увидеть пример решения -d>
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. A выпуклый многоугольник — это простой многоугольник, в котором ни один отрезок линии между двумя точками на границе никогда не выходит за пределы многоугольника. Эквивалентно, это простой многоугольник, внутренность которого представляет собой выпуклое множество. В выпуклом многоугольнике все внутренние углы меньше или равны 180 градусам, в то время как в строго выпуклом многоугольнике все внутренние углы строго меньше 180 градусов.
Напишите программу на Python, которая вычисляет площадь многоугольника. Вершины имеют имена вершина 1, вершина 2, вершина 3, … вершина n в соответствии с порядком соединений ребер Перейти в редактор
Примечание: исходные предложения — это прописные буквы, строчные буквы, числа, символы , менее 100 букв и последовательные буквы не более 9 букв.
Ввод:
Ввод осуществляется в следующем формате.
x1, y1
x2, y2
:
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 — заданное число. Перейдите в редактор.
Введите положительное целое число: (ctrl + d для exit)
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 20 2811
Введите количество строк/столбцов (0 для выхода)
Щелкните мне, чтобы увидеть пример решения
64. Учитывая список чисел и число k, напишите программу Python, чтобы проверить, есть ли сумма любых двух чисел из список равен k или нет. Перейдите в редактор
Например, для [1, 5, 11, 5] и k = 16 вернуть true, поскольку 11 + 5 равно 16.
Пример ввода:
( [12, 5, 0, 5], 10)
([20, 20, 4, 5], 40)
([1, -1], 0)
([1, 1, 0], 0)
Пример вывода:
True
True
True
False
Щелкните меня чтобы увидеть пример решения
65. В математике подпоследовательность — это последовательность, которая может быть получена из другой последовательности путем удаления некоторых элементов или отсутствия элементов без изменения порядка из остальных элементов. Например, последовательность (A, B, D) является подпоследовательностью (A, B, C, D, E, F), полученной после удаления элементов C, E и F. Отношение одной последовательности является подпоследовательностью другой — предварительный порядок.
Подпоследовательность не следует путать с подстрокой (A, B, C, D), которая может быть получена из указанной выше строки (A, B, C, D, E, F) путем удаления подстрока (E, F). Подстрока является уточнением подпоследовательности.
Список всех подпоследовательностей для слова «яблоко» будет «a», «ap», «al», «ae», «app», «apl» , «обезьяна», «эль», «аппл», «апл», «апл», «яблоко», «п», «пп», «пл», «пэ», «ппл», «ппе», « ple «,» pple «,» l «,» le «,» e «,» «.
Напишите программу на Python, чтобы найти самое длинное слово в наборе слов, который является подпоследовательностью заданной строки. Перейдите в редактор
Пример ввода:
(«Green», {«Gn», «Gren», «ree», «en»})
(«pythonexercises», {«py», «ex», «plays»})
Пример вывода:
Gren
упражнения
Щелкните меня, чтобы увидеть пример решения
66. Из Википедии, бесплатной энциклопедии:
Счастливое число определяется следующим процессом:
Начиная с любого положительного целого числа, замените число на сумму квадратов его цифр, и повторяйте процесс до тех пор, пока число не станет равным 1 (где оно останется), или пока он не будет бесконечно повторяться в цикле, который не включает 1. Те числа, для которых этот процесс заканчивается на 1, являются счастливыми числами, а те, которые не заканчиваются на 1 — несчастливые числа.
Напишите программу на Python, чтобы проверить, является ли число «счастливым» или нет. Перейдите в редактор
Пример ввода:
(7)
(932)
(6)
Пример вывода:
Истина
Верно
Ложно
Щелкните меня, чтобы увидеть образец решения
67. Из Википедии,
Счастливое число определяется следующим процессом:
Начиная с любого положительного целого числа, замените число суммой квадратов его цифр и повторяйте процесс до тех пор, пока число не станет равным 1 (где оно останется ), или он повторяется бесконечно в цикле, который не включает 1. Те числа, для которых этот процесс заканчивается на 1, являются счастливыми числами, а те, которые не заканчиваются на 1, являются несчастливыми числами.
Напишите программу Python для найти и вывести первые 10 счастливых чисел. Перейдите в редактор
Пример ввода:
[: 10]
Пример вывода:
[1, 7, 10, 13, 19, 23, 28, 31 , 32, 44]
Щелкните меня, чтобы увидеть пример решения
68. Напишите программу Python для подсчета количества простых чисел меньше, чем заданное неотрицательное число. Перейдите в редактор
Пример ввода:
(10)
(100)
Пример вывода:
4
25
Щелкните меня, чтобы увидеть пример решения
69. В абстрактной алгебре изоморфизм групп — это функция между двумя группами, которая устанавливает взаимно — одно соответствие между элементами групп таким образом, чтобы соблюдались данные групповые операции. Если существует изоморфизм между двумя группами, то группы называются изоморфными.
Две строки изоморфны, если символы в строке A можно заменить, чтобы получить строку B
Учитывая «foo», «bar «, вернуть ложь.
Дано» paper «,» title «, вернуть true.
Напишите программу Python, чтобы проверить, изоморфны ли две заданные строки друг другу или нет. Перейдите в редактор
Пример ввода:
(«foo», «bar»)
(«bar», «foo»)
(«paper», «title»)
(«title», «paper»)
(«яблоко», «апельсин»)
(«aa», «ab»)
(«ab», «aa»)
Пример вывода:
False
False
True
True
False
Ложь
Ложь
Щелкните меня, чтобы увидеть пример решения
70. Напишите программу Python, чтобы найти самый длинный общая префиксная строка среди заданного массива строк. Вернуть false Если общего префикса нет.
Например, самый длинный общий префикс для «abcdefgh» и «abcefgh» — «abc». Перейдите в редактор
Пример ввода:
[«abcdefgh», «abcefgh»]
[«w3r», «w3resource»]
[«Python», «PHP», «Perl»]
[«Python», «PHP», «Java»]
Пример вывода:
abc
w3r
P
Щелкните меня, чтобы увидеть пример решения
71. Напишите программу Python, которая меняет местами только гласные данной строки. Перейдите в редактор
Пример ввода:
(«w3resource»)
(«Python»)
(«Perl»)
(«USA «)
Пример вывода:
w3resuorce
Python
Perl
ASU
Щелкните меня, чтобы увидеть пример решения
72. Напишите программу на Python, чтобы проверить, является ли данное целое число палиндромом или нет. Перейдите в редактор
Примечание. Целое число является палиндромом, когда оно читается так же, как вперед и назад. Отрицательные числа не являются палиндромными.
Пример ввода:
(100)
(252)
(- 838)
Пример вывода:
False
True
False
Щелкните меня, чтобы увидеть образец решения
73. Напишите Python программа для удаления повторяющихся элементов данного массива чисел так, чтобы каждый элемент появлялся только один раз и возвращал новую длину данного массива. Перейдите в редактор
Пример ввода:
[0,0,1,1,2,2,3,3,4,4,4]
[1, 2, 2, 3, 4, 4]
Пример вывода:
5
4
Щелкните меня, чтобы увидеть пример решения
74. Напишите программу на Python для расчета максимальной прибыли от продажи и покупки акций. Массив чисел представляет цены акций в хронологическом порядке. Перейдите в редактор
Например, для [8, 10, 7, 5, 7, 15] функция вернет 10, так как стоимость покупки акций составляет 5 долларов, а стоимость продажи — 15 долларов.
Пример ввода:
([8, 10, 7, 5, 7, 15])
([1, 2, 8, 1])
( [])
Пример вывода:
10
7
0
Щелкните меня, чтобы увидеть пример решения
75. Напишите программу Python, чтобы удалить все экземпляры данного значения из данного массива целых чисел и найти длину нового массива. Перейдите в редактор
Пример ввода:
([1, 2, 3, 4, 5, 6, 7, 5], 5)
([10,10,10 , 10,10], 10)
([10,10,10,10,10], 20)
([], 1)
Пример вывода:
6
0
5
0
Щелкните меня, чтобы увидеть пример решения
76. Напишите программу на Python, чтобы найти начальную и конечную позицию заданного значения в заданном массиве целых чисел, отсортированных в порядке возрастания. Перейдите в редактор
Если цель не найдена в массиве, верните [0, 0].
Ввод: [5, 7, 7, 8, 8, 8] целевое значение = 8
Вывод: [0, 5]
Вход: [1, 3, 6, 9, 13, 14] целевое значение = 4
Вывод: [0, 0]
Щелкните меня, чтобы увидеть образец решения
77. Цена данной акции на каждый день сохраняется в массиве.
Напишите программу на Python, чтобы найти максимальную прибыль за одну транзакцию, т.е.. , купите одну и продайте одну акцию по заданной цене указанного массива. Вы не можете продать акции, пока не купите их. Перейдите в редактор
Ввод (цена акции на каждый день): [224, 236, 247, 258, 259, 225]
Вывод: 35
Пояснение:
236 — 224 = 12
247 — 224 = 23
258 — 224 = 34
259 — 224 = 35
225 — 224 = 1
247 — 236 = 11
258 — 236 = 22
259 — 236 = 23
225 — 236 = -11
258 — 247 = 11
259 — 247 = 12
225 — 247 = -22
259 — 258 = 1
225 — 258 = -33
225 — 259 = -34
Щелкните меня, чтобы увидеть пример решения
78. Напишите программу Python, которая выводит заданную матрицу чисел N на M построчно в вперед> назад> вперед> … порядок. Перейдите в редактор
Матрица ввода:
[[1, 2, 3,4],
[5, 6, 7, 8],
[0 , 6, 2, 8],
[2, 3, 0, 2]]
Вывод:
1
2
3
4
8
7
6
5
0
6
2
8
2
0
3
2
Щелкните меня, чтобы увидеть пример решения
79. Напишите программу на Python для вычисления наибольшего произведения трех целых чисел из заданного списка целых чисел. Перейдите в редактор
Пример ввода:
[- 10, -20, 20, 1]
[- 1, -1, 4, 2, 1]
[1, 2, 3, 4, 5, 6]
Пример вывода:
40008120
Щелкните меня, чтобы увидеть пример решения
80. Напишите программу на Python, чтобы найти первое отсутствующее положительное целое число, которого нет в данном списке. Перейдите в редактор
Пример ввода:
[2, 3, 7, 6, 8, -1, -10, 15, 16]
[1, 2, 4, -7, 6, 8, 1, -10, 15]
[1, 2, 3, 4, 5, 6, 7]
[- 2, -3, -1, 1 , 2, 3]
Пример вывода:
4384
Щелкните меня, чтобы увидеть пример решения
81 . Напишите программу на Python, которая случайным образом генерирует список из 10 четных чисел от 1 до 100 включительно. Перейдите в редактор
Примечание. Используйте random.sample () для создания списка случайных значений.
Пример ввода:
(1,100)
Пример вывода:
[4, 22, 8, 20, 24, 12, 30, 98, 28, 48]
Щелкните меня, чтобы увидеть пример решения
82. Напишите программу на Python для вычисления медианы из списка чисел. Перейдите в редактор
Пример ввода:
[1,2,3,4,5]
[1,2,3,4,5,6]
[6,1,2,4,5,3]
[1.0,2.11,3.3,4.2,5.22,6.55]
[1.0,2.11,3.3,4.2,5.22]
[2.0,12.11,22.3,24.12,55.22]
Пример вывода:
3
3,5
3,5
3,75
3.3
22.3
Щелкните меня, чтобы увидеть пример решения
83. Напишите программу Python, чтобы проверить, соответствует ли данное число симметричен или нет. Перейдите в редактор.
Число симметрично, если оно равно его обратной стороне.
Пример ввода:
(121)
(0)
(122)
(990099)
Пример вывода:
True
True
False
True
Щелкните меня чтобы увидеть образец решения
84. Напишите программу Python, которая принимает список чисел и создает список для хранения количества отрицательных чисел в первом элементе и суммы положительных чисел во втором элементе. Перейдите в редактор
Пример ввода:
[1, 2, 3, 4, 5]
[- 1, -2, -3, -4, -5]
[1, 2, 3, -4, -5]
[1, 2, -3, -4, -5]
Пример вывода:
[ 0, 15]
[5, 0]
[2, 6]
[3, 3]
Щелкните меня, чтобы увидеть пример решения
85. Из Википедии:
Изограмма (также известная как «слово без шаблона») — это логологический термин для слова или фразы без повторяющейся буквы. Некоторые люди также используют его для обозначения слова или фразы, в которых каждая буква встречается одинаковое количество раз, а не обязательно только один раз. Удобно, что само слово является изограммой в обоих смыслах слова, что делает его автологичным.
Напишите программу на Python, чтобы проверить, является ли данная строка «изограммой» или нет. Перейдите в редактор
Пример ввода:
(«w3resource»)
(«w3r»)
(«Python»)
(«Java «)
Пример вывода:
False
True
True
False
Щелкните меня, чтобы увидеть пример решения
86. Напишите программу на Python для подсчета количества равных чисел из трех заданных целых чисел. Перейдите в редактор
Пример ввода:
(1, 1, 1)
(1, 2, 2)
(- 1, -2, -3 )
(- 1, -1, -1)
Пример вывода:
3
2
0
3
Щелкните меня, чтобы увидеть образец решения
87. Напишите программу на Python, чтобы проверить, состоит ли данный код сотрудника ровно 8 или 12 цифр. Верните True, если код сотрудника действителен, и False, если это не так. Перейдите в редактор
Пример ввода:
(‘12345678’)
(‘1234567j’)
(‘12345678j’)
(‘123456789123 ‘)
(‘ 123456abcdef ‘)
Пример вывода:
True
False
False
True
False
Щелкните меня, чтобы увидеть пример решения
88. Напишите программу Python, которая принимает две строки и проверяет, соответствуют ли буквы во второй строке присутствует в первой строке. Перейдите в редактор
Пример ввода:
[«python», «ypth»]
[«python», «ypths»]
[«python», «ypthon»]
[«123456», «01234»]
[«123456», «1234»]
Пример вывода:
Истина
False
True
False
True
Щелкните меня, чтобы увидеть образец решения
89. Напишите программу на Python для вычисления суммы трех наименьших положительных чисел из заданного списка чисел. Перейдите в редактор
Пример ввода:
[10, 20, 30, 40, 50, 60, 7]
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
Пример вывода:
37
6
6
Щелкните меня, чтобы см. пример решения
90. Напишите программу Python, которая заменяет все символы данной строки, кроме последних пяти, на «*» и возвращает новую замаскированную строку. Перейдите в редактор
Пример ввода:
(«kdi39323swe»)
(«12345abcdef»)
(«12345»)
Пример вывода:
****** 23swe
****** bcdef
12345
Щелкните меня, чтобы увидеть образец решения
91. Напишите программу Python для подсчета количества аргументов в данной функции. Перейдите в редактор
Пример ввода:
()
(1)
(1, 2)
(1, 2, 3)
(1, 2, 3, 4)
[1, 2, 3, 4]
Пример вывода:
0
1
2
3
4
1
Щелкните меня, чтобы увидеть образец решения
92. Напишите программу на Python для вычисления совокупной суммы чисел заданного списка. Перейдите в редактор
Примечание: совокупная сумма = сама сумма + все предыдущие числа в указанном списке.
Пример ввода:
[10, 20, 30, 40, 50, 60, 7]
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
Пример вывода:
[10, 30, 60, 100, 150, 210, 217]
[1, 3, 6, 10, 15]
[0, 1, 3, 6, 10, 15]
Щелкните меня, чтобы увидеть пример решения
93. Напишите программу Python, чтобы найти средний символ (символы) данной строки. Если длина строки нечетная, верните средний символ и верните два средних символа, если длина строки четная. Перейдите в редактор
Пример ввода:
(«Python»)
(«PHP»)
(«Java»)
Пример вывода:
th
H
av
Щелкните меня, чтобы увидеть образец решения
94. Напишите программу Python, чтобы найти наибольшее произведение пары смежных элементов из заданного списка целых чисел. Перейдите в редактор
Пример ввода:
[1,2,3,4,5,6]
[1,2,3,4,5]
[2,3]
Пример вывода:
30
20
6
Щелкните меня, чтобы увидеть образец решения
95. Напишите программу на Python, чтобы проверять, содержит ли каждый четный индекс четное число, а каждый нечетный индекс содержит нечетное число данного списка. Перейдите в редактор
Пример ввода:
[2, 1, 4, 3, 6, 7, 6, 3]
[2, 1, 4, 3, 6, 7, 6, 4]
[4, 1, 2]
Пример вывода:
Истина
Ложь
Истина
Щелкните мне, чтобы увидеть пример решения
96. Напишите программу на Python, чтобы проверить, является ли данное число нарциссическим числом или нет. Заходим в редактор
Если вы читаете греческую мифологию, то наверняка знакомы с Нарциссом. Он был необычайно красивым охотником и умер, потому что не смог покинуть бассейн после того, как влюбился в собственное отражение. Вот почему я сейчас держусь подальше от бассейнов (шучу).
В математике у него есть родственники под названием нарциссические числа — числа, которые сами по себе не могут насытиться. В частности, это числа, которые представляют собой сумму своих цифр, возведенную в степень числа цифр.
Например, 371 — это нарциссическое число; он состоит из трех цифр, и если мы кубим каждую цифру в куб 3 3 + 7 3 + 1 3 , получится 371. Другие 3-значные нарциссические числа:
153 = 1 3 + 5 3 + 3 3
370 = 3 3 + 7 3 + 0 3
407 = 4 3 + 0 3 + 7 3 .
Есть также 4-значные нарциссические числа, некоторые из которые равны 1634, 8208, 9474, поскольку
1634 = 1 4 +6 4 +3 4 +4 4
8208 = 8 4 +2 4 +0 4 +8 4
9474 = 9 4 +4 4 +7 4 +4 4
Было доказано, что существует только 88 нарциссических чисел (в десятичной системе), и что наибольшее из них
115,132,219,018,763,992,565,095,597,973,971,522,401
состоит из 39 цифр.
Ссылка://https://bit.ly/2qNYxo2
Пример ввода:
(153)
(370)
(407)
(409)
(1634)
(8208)
(9474)
(9475)
Пример вывода:
Истина
Истина
Истина
Ложь
Истина
Истина
Истина
Ложь e
Щелкните меня, чтобы увидеть пример решения
97. Напишите программу Python, чтобы найти наибольшее и наименьшее число из заданной строки пробела разделенные целые числа. Перейдите в редактор
Пример ввода:
(«1 4 5 77 9 0»)
(«- 1-4-5-77-9 0»)
(«0 0»)
Пример вывода:
(77, 0)
(0, -77)
(0, 0)
Щелкните меня, чтобы увидеть пример решения
98. Напишите программу на Python, чтобы проверить, имеет ли последовательность чисел тенденцию к увеличению или нет. Перейдите в редактор
Пример ввода:
[1,2,3,4]
[1,2,5,3,4]
[- 1 , -2, -3, -4]
[- 4, -3, -2, -1]
[1,2,3,4,0]
Пример Вывод:
Истина
Ложь
Ложь
Истина
Ложь
Щелкните меня, чтобы увидеть пример решения
99. Напишите программу Python, чтобы найти позицию второго вхождения данной строки в другой заданной строке. Если такой строки нет, верните -1. Перейдите в редактор
Пример ввода:
(«Быстрая коричневая лиса перепрыгивает через ленивую собаку», «the»)
(«Быстрая коричневая лиса перепрыгивает через ленивую собаку «,» the «)
Пример вывода:
-1
31
Щелкните меня, чтобы увидеть пример решения
100. Напишите программу Python для вычисления суммы всех элементов данного массива целых чисел, где каждое целое число умножается на его индекс. Верните 0, если числа нет. Перейдите в редактор
Пример ввода:
[1,2,3,4]
[- 1, -2, -3, -4]
[ ]
Пример вывода:
20
-20
0
Щелкните меня, чтобы увидеть образец решения
101. Напишите программу на Python, чтобы найти имя самого старшего ученика из данного словаря, содержащего имена и возраст группы учеников. Перейдите в редактор
Пример ввода:
{«Бернита Анер»: 12, «Кристи Марсико»: 11, «Сара Парди»: 14, «Фэллон Фабиано»: 11, «Нидия Доминик» : 15}
{«Нильда Вудсайд»: 12, «Джекелин Пинеда»: 12. 2, «София Парк»: 12,4, «Джоанни Арчибальд»: 12,6, «Бекки Сондер»: 12,7}
Пример вывода:
Нидия Доминик
Бекки Сондер
Щелкните меня, чтобы увидеть образец решения
102. Напишите программу Python для создания новой строки без повторяющихся последовательных букв из данной строки. Перейдите в редактор
Пример ввода:
(«PPYYYTTHON»)
(«PPyyythonnn»)
(«Java»)
(«PPPHHHPPP «)
Пример вывода:
PYTHON
Python
Java
PHP
Щелкните меня, чтобы увидеть пример решения
103. Напишите программу на Python, чтобы проверить, параллельны ли две заданные линии или нет. Перейдите в редактор
Примечание. Параллельные линии — это две или более линий, которые никогда не пересекаются. Параллельные линии похожи на железнодорожные пути, которые никогда не пересекаются.
Общая форма уравнения прямой линии: ax + by = c
Указанная прямая линия представлена в списке как [a, b, c]
Пример двух параллельных прямых:
x + 4y = 10 и x + 4y = 14
Пример ввода:
([2,3, 4], [2,3,8])
([2,3,4], [4, -3,8])
Пример вывода:
Истина
Ложь
Щелкните меня, чтобы увидеть пример решения
104. Напишите программу Python, чтобы найти счастливые числа в заданная матрица. Перейдите в редактор
Пример ввода:
Исходная матрица: [[1, 2], [2, 3]]
Счастливые числа в указанной матрице: [2 ]
Исходная матрица: [[1, 2, 3], [3, 4, 5]]
Счастливое число (а) в указанной матрице: [3]
Исходное матрица: [[7, 5, 6], [3, 4, 4], [6, 5, 7]]
Счастливое число (а) в указанной матрице: [5]
Щелкните меня, чтобы увидеть пример решения
105. Напишите программу на Python, чтобы проверить, является ли данная последовательность линейной, квадратичной или кубической. Перейдите в редактор.
Последовательности — это наборы чисел, которые каким-то образом связаны.
Линейная последовательность:
Числовой шаблон, который увеличивается или уменьшается на одну и ту же величину каждый раз, называется линейная последовательность. Величина, на которую оно увеличивается или уменьшается, называется общей разницей.
Квадратичная последовательность:
В квадратичной последовательности разница между каждым членом увеличивается или уменьшается с постоянной скоростью.
Кубическая последовательность:
Последовательности, в которых третье различие известно как кубическая последовательность.
Пример ввода:
[0,2,4,6,8,10]
[1,4,9,16,25]
[0,12,10,0, -12, -20]
[1,2,3,4,5]
Пример вывода:
Линейная последовательность
Квадратичная последовательность
Кубическая последовательность
Линейная последовательность
Щелкните меня, чтобы увидеть пример решения
106. Напишите программу на Python, чтобы проверить, является ли данное целое число панцифровым числом. Перейдите в редактор.
Из Википедии,
В математике панцифровое число — это целое число, значащие цифры которого в заданной базе включают каждую цифру, используемую в базе, по крайней мере, один раз.
Например,
12233344445555566666677777778888889999999990 — это панцифровое число в базе 10..
Первые несколько панцифровых чисел с основанием 10 даются следующим образом:
1023456789, 1023456798, 1023456879, 1023456897, 1023456978, 1023456987, 1023457689
Пример ввода:
(1023456897)
(1023456798)
(1023457689)
(1023456789)
(102345679)
Пример вывода:
True
True
True
True
False
Щелкните меня, чтобы увидеть пример решения
107. Напишите программу на Python, чтобы проверить, является ли данное число четным или нечетным. Перейдите в редактор
Число называется «нечетным», если сумма всех его цифр нечетная, и число называется «четным», если сумма всех его цифр четная.
Пример ввода:
(120)
(321)
(43)
(4433)
(373)
Пример Вывод:
Странный
Четный
Странный
Четный
Странный
Щелкните меня, чтобы увидеть пример решения
108. Напишите программу на Python, которая принимает три целых числа и проверяет, соответствует ли последняя цифра первого числа * последняя цифра второго числа последней цифре третьего числа. Перейдите в редактор
Пример ввода:
(12, 22, 44)
(145, 122, 1010)
(0, 22, 40)
(1, 22, 40)
(145, 122, 101)
Пример вывода:
True
True
True
Ложь
Ложь
Щелкните меня, чтобы увидеть пример решения
109. Напишите программу Python, чтобы найти индексы все вхождения данного элемента в данном списке. Перейдите в редактор
Пример ввода:
([1,2,3,4,5,2], 2)
([3,1,2,3,4 , 5,6,3,3], 3)
([1,2,3, -4,5,2, -4], -4)
Пример вывода:
[1, 5]
[0, 3, 7, 8]
[3, 6]
Щелкните меня, чтобы увидеть образец решения
110. Напишите программу Python для удаления двух повторяющихся чисел из заданного числа списка. Перейдите в редактор
Пример ввода:
([1,2,3,2,3,4,5])
([1,2,3,2,4 , 5])
([1,2,3,4,5])
Пример вывода:
[1, 4, 5]
[1, 3, 4, 5]
[1, 2, 3, 4, 5]
Щелкните меня, чтобы увидеть пример решения
111. Напишите программу на Python, чтобы проверить, пересекаются ли две заданные окружности (с заданным центром (x, y) и радиусом). Вернуть true для пересечения, иначе false. Перейдите в редактор
Пример ввода:
([1,2, 4], [1,2, 8])
([0,0, 2], [10 , 10, 5])
Пример вывода:
Истина
Ложь
Щелкните меня, чтобы увидеть пример решения
112. Напишите программу на Python для вычисления расстояния между двумя целыми числами. Перейдите в редактор.
Расстояние между двумя числами — это абсолютное значение разницы этих чисел.
Например, расстояние между 3 и -3 на числовой строке, заданное | 3 — (-3) | = | 3 + 3 | = 6 единиц
Расстояние между цифрами 123 и 256 равно
Поскольку | 1-2 | + | 2 — 5 | + | 3 — 6 | = 1 + 3 + 3 = 7
Пример ввода:
(123, 256)
(23, 56)
(1, 2)
(24232, 45645)
Пример вывода:
7
6
1
11
Щелкните меня, чтобы увидеть пример решения
113. Напишите программу на Python, которая перевернет все слова одинаковой длины. Перейдите в редактор
Пример ввода:
(«Быстрая коричневая лиса перепрыгивает через ленивую собаку»)
(«Упражнения Python»)
Пример вывода:
Быстрая коричневая лиса прыгает обратно на собаку изала
nohtyP Exercises
Щелкните меня, чтобы увидеть пример решения
114. Напишите программу Python для печати букв английского алфавита от az до AZ. Перейдите в редактор
Пример ввода:
(«Alphabet from az:»)
(» nAlphabet from AZ:»)
Пример вывода:
Алфавит от az:
abcdefghijklmnopqrstu vwxyz
Алфавит от AZ:
ABCDEFGHIJKLMNOPQRSTU VWXYZ
Щелкните меня, чтобы увидеть пример решения
115. Напишите программу Python для создания и печати списка чисел от 1 до 10. Перейдите в редактор
Пример ввода:
range (1,10 )
Пример вывода:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[‘1’, ‘2’, ‘3’ , ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’]
Щелкните меня, чтобы увидеть пример решения
116. Напишите программу на Python для определения непростых чисел от 1 до 100 (целые числа). Выведите непростые числа. Перейдите в редактор.
Пример ввода:
range (1, 101)
Пример вывода:
Непростые числа от 1 до 100:
4
6
8
9
10
..
96
98
99
100
Щелкните меня, чтобы увидеть пример решения
117. Напишите программу Python для отправки запроса на веб-страницу и проверить код состояния, а также отобразить html-код указанной веб-страницы. Перейдите в редактор
Пример вывода:
Статус веб-страницы:
HTML-код указанной выше веб-страницы:
Пример домена
Этот домен используется в иллюстративных примерах в документах. Вы можете использовать этот
домен в литературе без предварительного согласования или запроса разрешения.
Щелкните меня, чтобы увидеть образец решения
118. В многопроцессорной обработке процессы порождаются путем создания объекта Process. Напишите программу Python, чтобы отображать отдельные идентификаторы процессов (родительский процесс, идентификатор процесса и т. Д.).. Перейдите в редактор
Пример вывода:
Основная строка
имя модуля: __main __
родительский процесс: 23967
идентификатор процесса: 27986
функция f
имя модуля: __main __
родительский процесс: 27986
идентификатор процесса: 27987
hello bob
Щелкните меня, чтобы увидеть пример решения
119. Напишите программу на Python, чтобы проверить, являются ли два заданных числа взаимно простыми или нет. Верните True, если два числа взаимно просты, в противном случае верните false. Перейдите в редактор
Пример ввода:
(17, 13)
(17, 21)
(15, 21)
(25, 45)
Пример вывода:
Истина
Истина
Ложь
Ложь
Щелкните меня, чтобы увидеть образец решения
120. Напишите программу на Python для вычисления общей функции Евклида от заданного целого числа. Используйте примитивный метод, чтобы вычислить общую функцию Евклида. Перейдите в редактор
Пример ввода:
(10)
(15)
(33)
Пример вывода:
4
8
20
Щелкните меня, чтобы увидеть пример решения
Редактор кода Python:
Еще впереди!
Не отправляйте здесь какие-либо решения вышеперечисленных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.
Проверьте свои навыки Python с помощью викторины w3resource