-
Notifications
You must be signed in to change notification settings - Fork 0
/
lesson_if.py
109 lines (87 loc) · 4.37 KB
/
lesson_if.py
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# balance = 100
# price = 30
# in_stock = 10
# print(bool(balance > price)) # проверка на булево
# print(bool(in_stock)) # проверка на булево
# if balance > price and in_stock:
# print('Одобряем покупку')
# elif not in_stock:
# print('Товара нету на складе')
# else:
# print('Пожалуйста, пополните баланс!')
# def check_weather(temperature):
# if temperature < 0:
# return 'На улице холодно'
# elif temperature >= 0 and temperature <=15:
# return 'На улице прохладно'
# elif temperature >=15 and temperature <= 20:
# return 'На улице тепло'
# elif temperature > 20:
# return 'На улице жарка'
# print(check_weather(-10)) # На улице холодно
# print(check_weather(8)) # На улице прохладно
# print(check_weather(20)) # На улице тепло
# print(check_weather(25)) # На улице жарка
# def discounted(price, discount, max_discount=30, phone_name=''):
# price = abs(price)
# discount = abs(discount)
# max_discount = abs(max_discount)
# if max_discount >= 100:
# raise ValueError("Слишком большая максимальная скидка")
# if discount >= max_discount:
# return price
# elif 'iPhone' in phone_name.lower() or not phone_name: # or 'iPhone' in phone_name.lower(приводим к нижнему регистру) or not phone_name (если нету имени телефона) проверяем вхождентия в строку
# return price
# else:
# return price - (price * discount / 100)
# new_price = discounted(100000, 10, phone_name='iPhone 12')
# print(new_price)
# new_price = discounted(40000, 20, phone_name='Samsung')
# print(new_price)
# new_price = discounted(5000, 20,)
# print(new_price)
# Домашнее задание №1
# Условный оператор: Возраст
# * Попросить пользователя ввести возраст при помощи input и положить
# результат в переменную
# * Написать функцию, которая по возрасту определит, чем должен заниматься пользователь:
# учиться в детском саду, школе, ВУЗе или работать
# * Вызвать функцию, передав ей возраст пользователя и положить результат
# работы функции в переменную
# * Вывести содержимое переменной на экран
# """
# def main ():
# age = int(input('Введите ваш возраст!: ' ))
# if age <= 6:
# print('идите в садик')
# elif 6 < age <= 18:
# print('Идите в школу')
# elif 19 <= age < 27:
# print('вы должны учиться в ВУЗЕ')
# else:
# print('Все прощелкал')
# # main()
# if __name__ == '__main__':
# main()
# Домашнее задание №1
# Условный оператор: Сравнение строк
# * Написать функцию, которая принимает на вход две строки
# * Проверить, является ли то, что передано функции, строками.
# Если нет - вернуть 0
# * Если строки одинаковые, вернуть 1
# * Если строки разные и первая длиннее, вернуть 2
# * Если строки разные и вторая строка 'learn', возвращает 3
# * Вызвать функцию несколько раз, передавая ей разные праметры
# и выводя на экран результаты
number_one = input('В видите слово : ')
number_two = input('В Видите второе слово : ')
def comparison(number_one, number_two):
if number_one == number_two:
print(1)
elif number_one != number_two and len(number_one) > len(number_two):
print(2)
elif number_one != number_two and number_two == 'Learn':
print(3)
elif isinstance(number_one, str) and isinstance(number_two, str):
print(0)
comparison(number_one, number_two)