-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathget_int.py
30 lines (25 loc) · 1.31 KB
/
get_int.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
#!/usr/bin/env python3
"""
Напишите функцию get_int(start_message, error_message, end_message),
принимающую три строки в качестве аргументов.
Функция должна запрашивать у пользователя ввод до тех пор,
пока не будет введено целое число.
Перед первым запросом ввода должен быть выведен аргумент start_message,
после каждого ошибочного ввода нужно выводить значение строки
error_message и при удачном вводе нужно вывести строку end_message
и вернуть полученное целое число из функции (см. пример работы).
Каждое выводимое сообщение должно находиться на отдельной строке.
"""
def get_int(start_message, error_message, end_message):
print(start_message)
while True:
try:
inp = int(input())
break
except ValueError:
print(error_message)
print(end_message)
return inp
inp = get_int("Input int number:", "Wrong value. Input integer:", "Thank you.")
print("inp = ", inp)
print("type = ", type(inp))