Здравствуйте, не могли бы вы помочь мне провести рефакторинг моего кода банкомата? [закрыто]Python

Программы на Python
Ответить
Anonymous
 Здравствуйте, не могли бы вы помочь мне провести рефакторинг моего кода банкомата? [закрыто]

Сообщение Anonymous »

Недавно я начал изучать Python и написал простой симулятор банкомата для отработки функций и циклов.
Код работает, но мне кажется, что он громоздкий. Я хотел бы получить несколько советов по его рефакторингу.
Буду рад получить от вас любые отзывы.
import random
ATM_number = random.randint(1,99) #To assign an ATM number. Variability simulation.
balance = 2000 #User balance, the only variable for working with balance
user_choice = 0 #Used as user input
list_of_cards = ['4476287114114358', '4476288786986990', '4476282582377405'] #List of possible ATM users. For simulation.
input_card = random.choice(list_of_cards) #Simulation of inserting one of the list_of_cards cards, for further use of information from the Conditional Database.
dict_of_users = { #Conditional database. For simulation.
'4476287114114358': {'name': 'Armas Rulek', 'pinkod': '1111', 'block_status': 'False', 'gender': 'Mister'},
'4476288786986990': {'name': 'Nwadimkpa Aarvik', 'pinkod': '1111', 'block_status': 'False', 'gender': 'Mister'},
'4476282582377405': {'name': 'Shakur Zawadzka', 'pinkod': '1111', 'block_status': 'False', 'gender': 'Missis'}
}

def cash(balance, user_choice): #Working checked. The task of carrying out a cash withdrawal operation
if user_choice > balance:
return balance
elif user_choice balance:
print('You do not have enough funds to carry out this operation.')
elif user_choice

Подробнее здесь: https://stackoverflow.com/questions/798 ... y-atm-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»