diff --git a/task_1.py b/task_1.py new file mode 100644 index 0000000..80f1d1d --- /dev/null +++ b/task_1.py @@ -0,0 +1,12 @@ +# 1. Найти сумму и произведение цифр трехзначного числа, которое вводит пользователь. + +num = input("Введите трехзначное число: ") + +num1 = int(num[0]) +num2 = int(num[1]) +num3 = int(num[2]) + +summa = num1 + num2 + num3 +product = num1 * num2 * num3 + +print(f'Сумма: {summa}. Произведение: {product}') diff --git a/task_5.py b/task_5.py new file mode 100644 index 0000000..efa28fa --- /dev/null +++ b/task_5.py @@ -0,0 +1,15 @@ +# 5. Пользователь вводит две буквы. Определить, на каких местах алфавита они стоят и сколько между ними находится букв. +letters = input("Введите две строчные буквы английского алфавита: ") +letter1 = letters[0] +letter2 = letters[1] + +ord_a = ord("a") + +ord_letter_1 = ord(letter1) - ord_a + 1 +ord_letter_2 = ord(letter2) - ord_a + 1 + +letters_between = abs(ord_letter_2 - ord_letter_1) + +print(f'Порядковый номер буквы {letter1} - {ord_letter_1}.') +print(f'Порядковый номер буквы {letter2} - {ord_letter_2}.') +print(f'Расстояние между ними - {letters_between} букв') diff --git a/task_6.py b/task_6.py new file mode 100644 index 0000000..d8264b4 --- /dev/null +++ b/task_6.py @@ -0,0 +1,12 @@ +# 6. Пользователь вводит номер буквы в алфавите. Определить, какая это буква. + +ord_n = int(input("Введите порядковый номер буквы: ")) + +if ord_n > 26: + print(f'Буква не может быть найдена') + +else: + ord_a = ord("a") + letter = chr(ord_a + ord_n - 1) + + print(f'Буква {letter}') diff --git a/task_7.py b/task_7.py new file mode 100644 index 0000000..4978025 --- /dev/null +++ b/task_7.py @@ -0,0 +1,18 @@ +# 7. По длинам трех отрезков, введенных пользователем, определить возможность существования треугольника, +# составленного из этих отрезков. Если такой треугольник существует, то определить, является ли он разносторонним, +# равнобедренным или равносторонним. + +print('Введите длины трех отрезков') +l1 = int(input('Введите длину первого отрезка: ')) +l2 = int(input('Введите длину второго отрезка: ')) +l3 = int(input('Введите длину третьего отрезка: ')) + +if l1 != 0 and l2 != 0 and l3 != 0 and (l1 + l2) > l3 and (l2 + l3) > l1 and (l3 + l1) > l2: + if l1 != l2 and l2 != l3 and l3 != l1: + print('Треугольник разносторонний') + elif l1 == l2 and l2 == l3 and l3 == l1: + print('Треугольник равносторонний') + else: + print('Треугольник равнобедренный') +else: + print('Треугольник несуществует') diff --git a/task_8.py b/task_8.py new file mode 100644 index 0000000..a5382c8 --- /dev/null +++ b/task_8.py @@ -0,0 +1,13 @@ +# 8. Определить, является ли год, который ввел пользователем, високосным или невисокосным. +year = int(input("Введите номер года: ")) + +if (year % 4) == 0: + if (year % 100) == 0: + if (year % 400) == 0: + print('Год високосный') + else: + print('Год невисокосный') + else: + print('Год високосный') +else: + print('Год невисокосный') \ No newline at end of file diff --git a/task_9.py b/task_9.py new file mode 100644 index 0000000..085da47 --- /dev/null +++ b/task_9.py @@ -0,0 +1,21 @@ +# 9. Вводятся три разных числа. Найти, какое из них является средним (больше одного, но меньше другого). +print('Введите три разных числа') +num1 = int(input('Введите первое число: ')) +num2 = int(input('Введите второе число: ')) +num3 = int(input('Введите третье число: ')) + +if num1 > num2: + b1 = num1 + b2 = num2 +else: + b1 = num2 + b2 = num1 + +if b2 > num3: + middle = b2 +elif b1 > num3: + middle = num3 +else: + middle = b1 + +print(f'Среднее число: {middle}') \ No newline at end of file