-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2_if2.py
More file actions
34 lines (26 loc) · 1.22 KB
/
2_if2.py
File metadata and controls
34 lines (26 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"""
Домашнее задание №1
Условный оператор: Сравнение строк
* Написать функцию, которая принимает на вход две строки
* Проверить, является ли то, что передано функции, строками.
Если нет - вернуть 0
* Если строки одинаковые, вернуть 1
* Если строки разные и первая длиннее, вернуть 2
* Если строки разные и вторая строка 'learn', возвращает 3
* Вызвать функцию несколько раз, передавая ей разные праметры
и выводя на экран результатыsfs
"""
def main(str1, str2):
if type(str1) != str or type(str2) != str:
return 0
elif str1 == str2:
return 1
elif len(str1) > len(str2):
return 2
elif str2 == 'learn':
return 3
if __name__ == "__main__":
print(main('learn', 2)) # вернуть 0
print(main('learn', 'learn')) # вернуть 1
print(main('learn', 'lern')) # вернуть 2
print(main('lear', 'learn')) # вернуть 3