Лабораторная работа по теме "Неизвестные типы и пространство неизвестных имен"
Download 31.94 Kb.
|
1-лабораторная
1-Лабораторная работа по теме “Неизвестные типы и пространство неизвестных имен” 1) Используя пространство имён создайте функцию search для нахождения и вывода двухзначных числе в заданной строке. Input: “Today 17th September on 2022” Output: 17 2) Используя пространство имён создайте функцию check для проверки строки на палиндром(палиндром - это слово или фраза, которые одинаково читаются слева направо и справа налево). Input: “repaper” Output: Palindrom Input: “none” Output: not Palindrom 3) Используя пространство имён создайте функцию reverse для преобразования строки в обратном порядке. Input: “Today 17th September on 2022” Output: 2202 no rebmetpeS ht71 yadoT 4) Используя пространство имён создайте функцию print_info для нахождения и вывода второго слова из заданной строки. Input: “Today 17th September on 2022” Output: 17th 5) Используя пространство имён создайте функцию print_info для нахождения и вывода предпоследнего слова из заданной строки. Input: “Today 17th September on 2022” Output: on 6) Используя пространство имён создайте функцию print_info для нахождения и вывода всех слов в заданной строке. Input: “Today 17th September on 2022. Tomorrow holiday. Go to the disco.” Output: Today 17th September on 2022 Tomorrow holiday Go to the disco 7) Используя пространство имён создайте функцию print_info для нахождения и вывода всех предложений в заданной строке. Input: “Today 17th September on 2022. Tomorrow holiday. Go to the disco.” Output: Today 17th September on 2022. Tomorrow holiday. Go to the disco. 8) Используя пространство имён создайте функцию checking для проверки двух строки на анаграмму(анаграмма - это слово или словосочетание, образованное путём перестановки букв, составляющих другое слово (или словосочетание)). Input: s1=“one” s2=“two” Output: No Input: s1=“school master” s2=“the classroom” Output: Yes 9) Используя пространство имён создайте функцию table для вывода таблицы умножения. Input: n=2 Output: 1 * 1 = 1 2 * 1 = 2 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 1 * 4 = 4 2 * 4 = 8 1 * 5 = 5 2 * 5 = 10 1 * 6 = 6 2 * 6 = 12 1 * 7 = 7 2 * 7 = 14 1 * 8 = 8 2 * 8 = 16 1 * 9 = 9 2 * 9 = 18 1 * 10 = 10 2 * 10 = 20 10) Используя пространство имён создайте функцию print_info для вывода цифр в обратном порядке любой величины чисел. Input: 1020 Output: 0 2 0 1 11) Используя пространство имён создайте функцию print_info для вывода цифр в правильном порядке любой величины чисел. Input: 1020 Output: 1 0 2 0 12) Используя пространство имён создайте функцию print_info для вывода всех трёхзначных чисел, у которых цифры повторяются только 2 раза. Output: 100 101 110 112 113 114 и так далее 13) Используя пространство имён создайте функцию print_info для вывода всех двухзначных простых чисел. Output: 11 13 17 19 23 29 и так далее 14) Используя пространство имён создайте функцию print_info для вывода простых делителей любого числа. Input: 12 Input: 34 Input: 15 Input: 19 Output: 2 3 Output: 2 17 Output: 3 5 Output: 19 15) Используя пространство имён создайте функцию triangle для вывода треугольника в следующим виде: * * * * * * * * * * * * * 16) Используя пространство имён создайте функцию triangle для вывода треугольника в следующим виде: * * * * * * * * * * * * * * * * 17) Используя пространство имён создайте функцию binary для преобразования числа из десятичной системы счисления в двоичную. Input: 12 Output: 1100 18) Используя пространство имён создайте функцию decimal для преобразования числа из двоичной системы счисления в десятичную. Input: 1010 Output: 10 19) Используя пространство имён создайте функцию alphabet, в котором в качестве параметра вводится буква letter и целое число N и эта функция выводит букву в алфавите после введенной буквы letter стоящей после N букв а если при вводе использовать символ отличен от букв, то вывести ошибку. Если при шаге N алфавит закончится, то надо считывать алфавит заново. Использовать только английский алфавит. Input: a 2 Input: F 2 Input: z 2 Input: % 2 Output: d Output: K Output: c Output: Error 20) Используя пространство имён создайте функцию numbers для разбиения числа на сумму соответсвующих номеров значности. Input: 321 Input: 3245 Input: 190 Output: 300+20+1 Output: 3000+200+40+5 Output: 100+90+0 21) Используя пространство имён создайте функцию search для нахождения и вывода двухзначных числе в заданной строке. Input: “Today 17th September on 2022” Output: 17 22) Используя пространство имён создайте функцию check для проверки строки на палиндром(палиндром - это слово или фраза, которые одинаково читаются слева направо и справа налево). Input: “repaper” Output: Palindrom Input: “none” Output: not Palindrom 23) Используя пространство имён создайте функцию reverse для преобразования строки в обратном порядке. Input: “Today 17th September on 2022” Output: 2202 no rebmetpeS ht71 yadoT 24) Используя пространство имён создайте функцию print_info для нахождения и вывода второго слова из заданной строки. Input: “Today 17th September on 2022” Output: 17th 25) Используя пространство имён создайте функцию print_info для нахождения и вывода предпоследнего слова из заданной строки. Input: “Today 17th September on 2022” Output: on 26) Используя пространство имён создайте функцию print_info для нахождения и вывода всех слов в заданной строке. Input: “Today 17th September on 2022. Tomorrow holiday. Go to the disco.” Output: Today 17th September on 2022 Tomorrow holiday Go to the disco 27) Используя пространство имён создайте функцию print_info для нахождения и вывода всех предложений в заданной строке. Input: “Today 17th September on 2022. Tomorrow holiday. Go to the disco.” Output: Today 17th September on 2022. Tomorrow holiday. Go to the disco. 28) Используя пространство имён создайте функцию checking для проверки двух строки на анаграмму(анаграмма - это слово или словосочетание, образованное путём перестановки букв, составляющих другое слово (или словосочетание)). Input: s1=“one” s2=“two” Output: No Input: s1=“school master” s2=“the classroom” Output: Yes 29) Используя пространство имён создайте функцию table для вывода таблицы умножения. Input: n=2 Output: 1 * 1 = 1 2 * 1 = 2 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 1 * 4 = 4 2 * 4 = 8 1 * 5 = 5 2 * 5 = 10 1 * 6 = 6 2 * 6 = 12 1 * 7 = 7 2 * 7 = 14 1 * 8 = 8 2 * 8 = 16 1 * 9 = 9 2 * 9 = 18 1 * 10 = 10 2 * 10 = 20 30) Используя пространство имён создайте функцию print_info для вывода цифр в обратном порядке любой величины чисел. Input: 1020 Output: 0 2 0 1 Download 31.94 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling