Условия задачи:
Проверка допустимости номера расходного счета. Среди исходного кода главы 7 вы найдете файл charge_ accounts.txt. В нем содержится список допустимых номеров расходных счетов компании. Каждый номер счета представляет собой семизначное число,
в частности 5658845. Напишите программу, которая считывает содержимое файла в список. Затем она должна попросить пользователя ввести номер расходного счета. Программа должна определить, что номер является допустимым, путем его поиска в списке.
Если число в списке имеется, то программа должна вывести сообщение, указывающее на то, что номер допустимый. Если числа в списке нет, то программа должна вывести сообщение, указывающее на то, что номер недопустимый.
Решение задачи:
def main():
account_user = int(input('Введите семизначный номер счета пользователя:'))
#тут можно проверить валидность того что вводил пользователь, но по условиям задачи не требуется
def get_account_list():
account_list = []
with open('charge_accounts.txt', 'r') as in_file:
account_list = in_file.readlines()
for i in range(len(account_list)):
account_list[i] = account_list[i].rstrip('\n')
return account_list
account_list = get_account_list()
if str(account_user) in account_list:
print('Номер допустимый')
else:
print('Номер недопустимый')
main()